是否有可能在Jquery中拥有它,当我解除悬停时,在.myBox
上它会做什么?我想把它添加到我正在制作的第一个插件中,不知道怎么做?
在解除悬停在特定元素上时,我希望始终完成特定的事情,比如css('cursor','default')和其他一些东西。有没有办法让某些东西在没有绑定时被触发,而在宣布解除绑定时不需要那么做?
答案 0 :(得分:2)
执行此操作的唯一方法是扩展unbind
函数本身:
(function ($) {
var unbind = jQuery.fn.unbind;
jQuery.fn.unbind = function(type, func) {
var matchedElements = this.filter('#matchedElement1,#matchedElement2');
if (matchedElements.length && typeof type == "string" && type == "mouseover") {
// Blah Blah, whatever you wanted to do (do it to matchedElements rather than this).
}
return unbind.apply(this, arguments); // Call the actual unbind handler.
};
/* The rest of your plugin */
}(jQuery));