私が見逃している、jQuery でこれを行うための迅速かつ簡単な方法はありますか?
マウスオーバー イベントは既に別の用途で使用しているため、使用しません。特定の瞬間にマウスが要素の上にあるかどうかを知る必要があるだけです。
「IsMouseOver」関数があれば、次のようなことを実行したいと思います。
function hideTip(oi) {
setTimeout(function() { if (!IsMouseOver(oi)) $(oi).fadeOut(); }, 100);
}
ベストアンサー1
すっきりとしたエレガントなホバーチェック:
if ($('#element:hover').length != 0) {
// do something ;)
}