【发布时间】:2012-11-01 07:41:38
【问题描述】:
默认
$().mouseout(function(){…})
mouseout 事件在页面中开启
我可以用任何方式检测事件是否开启?
我希望检测方法返回一个布尔值供我使用。
希望看到你的答案。
【问题讨论】:
标签: jquery event-handling jquery-events jquery-on
默认
$().mouseout(function(){…})
mouseout 事件在页面中开启
我可以用任何方式检测事件是否开启?
我希望检测方法返回一个布尔值供我使用。
希望看到你的答案。
【问题讨论】:
标签: jquery event-handling jquery-events jquery-on
$._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
【讨论】: