如何开启或关闭jquery事件(例如,单击鼠标输出)?

时间:2012-11-01 07:41:38

标签: jquery javascript-events event-handling jquery-on

默认

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

鼠标输出事件在页面中打开

我可以用任何方式检测事件是否在

我希望detect方法返回一个布尔值供我使用

希望看到你的答案

由于

1 个答案:

答案 0 :(得分:1)

使用$._data,是啊!

是的,您可以通过以下方式检查:

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

实施例

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

输出

Output

在您的代码中:

因此,您可以使用返回的对象并执行操作。

myEvents = ​$._data( $("#foo")[0], "events" );
// Check if the mouse event is set
if (myEvents.mouseout.length > 1)
    // Do something