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 回答