미리보기 기능 토글 적용

This commit is contained in:
2026-05-14 17:06:06 +09:00
parent 72b09a9554
commit e002e4e72d
4 changed files with 27 additions and 4 deletions
+15
View File
@@ -12,6 +12,7 @@ let _hideTimer = null;
let _visible = false;
let _loaderEl = null;
let _activeCard = null;
let _enabled = true;
export function init() {
_el = document.createElement('div');
@@ -22,12 +23,26 @@ export function init() {
document.body.appendChild(_el);
}
export function setEnabled(v) {
_enabled = v;
if (!v) {
clearTimeout(_showTimer); _showTimer = null;
clearTimeout(_hideTimer); _hideTimer = null;
_removeLoader();
_activeCard = null;
_visible = false;
_el.style.display = 'none';
_el.style.visibility = 'hidden';
}
}
export function setupCard(card) {
card.addEventListener('mouseenter', _onEnter);
card.addEventListener('mouseleave', _onLeave);
}
function _onEnter() {
if (!_enabled) return;
const card = this;
_activeCard = card;