javascript - 检查 jQuery .hover 操作是否已绑定(bind)

标签 javascript jquery oop

有没有办法检查元素是否已经有由 jQuery .hover 函数触发的操作?

最佳答案

您可以通过检查 element.data('events')['eventName']

来检查它

如果悬停,它将是:

var hasHover = x.data('events')['mouseover'] && x.data('events')['mouseout'];

在 jQuery 1.8 及更高版本中,您必须使用 $._data 访问它,如 this answer 中所述。

var events = $._data(obj[0], "events");
var hasHover = events['mouseover'] && events['mouseout'];

关于javascript - 检查 jQuery .hover 操作是否已绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15617146/

相关文章:

ruby - 使用 lambda 在单个实例上重新定义单个 ruby​​ 方法

javascript - 在javascript中访问数组的元素

javascript - 突出显示 ASP.NET Core 的 Kendo UI 网格中的空单元格

javascript - 如何根据url设置jquery ajax headers授权?

jquery - 为什么我的 jQuery 不改变元素的类?

c# - 如何使用 OOP 进行设计

javascript - 在 javascript 函数中获取 ruby​​ 数组的每个 i 元素(转义和取消转义)?

javascript - 在 JQuery 中使用通配符搜索 HTML5 数据属性

javascript - 将 ng-repeat 嵌套在一个元素上以进行过滤

c# - 过滤器表达式的类设计