私は 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()