我正在使用我编写的名为 bindHoverEvents 的函数扩展 jQuery:
$.fn.bindHoverEvents = function () {
this.hover ( function () {
// mouseenter function
}, function () {
// mouseleave function
}
);
};
问题是当我在一个对象上调用这个函数时,悬停事件并没有绑定到它:
$(object).bindHoverEvents();
我知道 bindHoverEvents 被调用了,因为当我在函数的开头放置一个警报时,就在 this.hover(...) 之前,警报出现了。但是,当我在 mouseenter 函数中放置相同的警报时,当我将鼠标悬停在对象上时它不会显示。任何想法为什么?