私は jQuery に精通していますが、ちょっとした挫折があります。要素をホバーしたときにのみ関数が呼び出されるようにしたいと思います。既にホバーしているときにマウスを少し動かしたときではありません。
要素の外側から要素の領域に入った場合にのみ、関数が呼び出されるようにしたいだけです。
これが理にかなっていることを願っています。
何か案は?
私は jQuery に精通していますが、ちょっとした挫折があります。要素をホバーしたときにのみ関数が呼び出されるようにしたいと思います。既にホバーしているときにマウスを少し動かしたときではありません。
要素の外側から要素の領域に入った場合にのみ、関数が呼び出されるようにしたいだけです。
これが理にかなっていることを願っています。
何か案は?
このhover
メソッドは と のイベント ハンドラーをバインドするmouseenter
ためmouseleave
、マウスが要素内で移動するたびにイベントがトリガーされることはありません。
そのmousemove
ために使われるイベントです。おそらくあなたはそれもどこかに拘束していますか?
マウスがマウスから出たときではなく、マウスが入ったときにのみイベントを処理する場合は、 のmouseenter
代わりに メソッドを使用しhover
ます。
はい、hover は mouseenter と mouseleave をセレクターにバインドします。
試す:
$(div).mouseenter(function(){
//Do whatever you want to do on your mouse enter.
)}
たぶん、ホバーイベント全体ではなく、mouseenterが必要です
$(div).mouseenter()