有没有办法检查元素是否已经有由 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/