重複の可能性:
指定された位置で要素を取得する - JavaScript
任意のマウス位置 (x、y) で要素を検出するにはどうすればよいですか?
mouseenter
/を使用mouseleave
して、ホバーしたアイテムを強調表示しています。残念ながら、マウスが暗黙的に移動すると、これらのどちらも起動せず、これにより間違ったアイテムが強調表示されます。暗黙的にマウスを動かす例としては、矢印キーまたはトラック パッドを使用したページのスクロールがあります。
ここでコメント付きの動作デモを見ることができます: http://jsfiddle.net/bkG2K/6/
回避策の私の考えは、マウスの位置を時々、または可能であればスクロールした直後にチェックし、現在のマウス座標に基づいてホバー状態を更新することです。しかし、X、Y を指定して DOM 要素を見つける方法がわかりません。
アイデア?根本的な問題に対するより良い解決策がある場合は、お気軽に!