MediaWiki:Gadget-Tooltip.js: Difference between revisions

Kuhlau (talk | contribs)
No edit summary
Kuhlau (talk | contribs)
No edit summary
 
Line 35: Line 35:
// [[T:Tt]]'s toggle effect
// [[T:Tt]]'s toggle effect
$wrapper.append(popup.$element);
$wrapper.append(popup.$element);
$toggle.on('click', ()=> { popup.toggle() });
// T:Extra Effect's hover effect
// T:Extra Effect's hover effect
let time;
if (window.matchMedia('(hover: hover)').matches) {
$toggle.add(popup.$element).on('mouseover mouseout', (e) => {
let time;
if (time) { clearTimeout(time); }
$toggle.add(popup.$element).on('mouseover mouseout', (e) => {
time = setTimeout(()=>{
if (time) { clearTimeout(time); }
popup.toggle(e.type==='mouseout' ? false : true);
time = setTimeout(()=>{
}, e.type==='mouseout' ? 250 : 0);
popup.toggle(e.type==='mouseout' ? false : true);
});
}, e.type==='mouseout' ? 250 : 0);
});
}
});
});
});
});
});
});