MediaWiki:Gadget-Tooltip.js: Difference between revisions
No edit summary |
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) { | ||
let time; | |||
$toggle.add(popup.$element).on('mouseover mouseout', (e) => { | |||
if (time) { clearTimeout(time); } | |||
time = setTimeout(()=>{ | |||
popup.toggle(e.type==='mouseout' ? false : true); | |||
}, e.type==='mouseout' ? 250 : 0); | |||
}); | |||
} | |||
}); | }); | ||
}); | }); | ||
}); | }); | ||