-1

私は jQuery に精通していますが、ちょっとした挫折があります。要素をホバーしたときにのみ関数が呼び出されるようにしたいと思います。既にホバーしているときにマウスを少し動かしたときではありません。

要素の外側から要素の領域に入った場合にのみ、関数が呼び出されるようにしたいだけです。

これが理にかなっていることを願っています。

何か案は?

4

3 に答える 3

1

このhoverメソッドは と のイベント ハンドラーをバインドするmouseenterためmouseleave、マウスが要素内で移動するたびにイベントがトリガーされることはありません。

そのmousemoveために使われるイベントです。おそらくあなたはそれもどこかに拘束していますか?

マウスがマウスから出たときではなく、マウスが入ったときにのみイベントを処理する場合は、 のmouseenter代わりに メソッドを使用しhoverます。

于 2012-07-25T10:34:57.433 に答える
0

はい、hover は mouseenter と mouseleave をセレクターにバインドします。

試す:

$(div).mouseenter(function(){
      //Do whatever you want to do on your mouse enter.
)}
于 2012-07-25T10:40:45.340 に答える
0

たぶん、ホバーイベント全体ではなく、mouseenterが必要です

$(div).mouseenter()
于 2012-07-25T10:34:55.387 に答える