Jqueryでそれを行うことは可能ですか?ホバーのバインドを解除すると、何かが実行され.myBox
ますか? 私が作成している最初のプラグインにそれを追加したかったのですが、方法がわかりませんでしたか?
css('cursor', 'default') など、特定の要素のホバーのバインドを解除するときに常に実行したい特定のことがあります。アンバインドを宣言するときにそのようなことをしなくても、何かがバインドされていないときに何かをトリガーする方法はありますか?
Jqueryでそれを行うことは可能ですか?ホバーのバインドを解除すると、何かが実行され.myBox
ますか? 私が作成している最初のプラグインにそれを追加したかったのですが、方法がわかりませんでしたか?
css('cursor', 'default') など、特定の要素のホバーのバインドを解除するときに常に実行したい特定のことがあります。アンバインドを宣言するときにそのようなことをしなくても、何かがバインドされていないときに何かをトリガーする方法はありますか?
これを行う唯一の方法は、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));