7
mousewheelイベントのtarget
プロパティは、マウスホイール(またはジェスチャ対応のタッチパッド)が操作されているときにマウスが現在ホバリングしているDOM要素を提供します。mousewheelイベントのターゲットプロパティが、他の(クリック、マウスダウン、タッチスタート)イベントのターゲットプロパティと異なるのはなぜですか?
これを行うと(少なくともSafari 6では、後で他のブラウザをテストします)、テキストノード自体はtarget
となります。
これは、テキストの上で直接アクションを実行しても、常に非テキストノードを生成する他のイベントでは起こりません。
言うまでもなく、それ以外のコードは複雑になります。
これには理由がありますか?私は親ノードを確認する必要はありませんが、こんにちはこの状況についての良い点は、ノードの親target
を確認する必要があることだけです。
これは機能かバグかを判断できません。それはバグですので、ここで
は、ここで私は、このHTTPをテストするために使用jsfiddleだ... Chromeのみ/ Safariで発生するようです:// jsfiddle興味深いことに、divのパディング(またはテキストなしのどこか)にマウスホイールを置くと、その要素がターゲットとして返されます。 'event.target'の代わりに' this'キーワードを使用できますか? ? – lostsource
これは "Safariのバグ"のためにjQueryによって正規化されています。 – pimvdb
@pimvdbあなたが答えとしてそれを受け入れることを示すソースを掘り下げた場合。 –