1

デフォルトの場合

$().mouseout(function(){…})

イベントはmouseoutページ内にあります

イベントがオンかどうかを検出する方法を使用できますか?

検出メソッドがブール値を返して使用できるようにします。

回答をお待ちしております。

4

1 に答える 1

1

を使用して$._data、はい!

はい、次の方法で確認できます。

console.log($._data( $(element)[0], "events" ));

​$("#foo").on({
    click: function(){ alert("Hello") },
    mouseout: function(){ alert("World") }
});​​​
​$._data( $("#foo")[0], "events" );

出力

出力

あなたのコードで:

したがって、返されたオブジェクトを使用して操作を実行できます。

myEvents = ​$._data( $("#foo")[0], "events" );
// Check if the mouse event is set
if (myEvents.mouseout.length > 1)
    // Do something
于 2012-11-01T07:43:16.930 に答える