を発射:アンバインドクリックイベントは、私が欲しいものを行いますが、このコードが実行される1つのjQueryプラグイン場合はJavaScriptコンソールのエラー
dropdown = {
doc: $(document),
element: $('#user_info'),
open: function() {
if (! dropdown.element.hasClass('active')) {
dropdown.element.addClass('active');
dropdown.doc.one('click', dropdown.close);
return false;
}
},
close: function() {
dropdown.element.removeClass('active');
}
};
dropdown.element.click(dropdown.open);
にはどうすれば削除/独自のカスタム(別のファイルにクリックハンドラをバインド解除/無効にすることができます)Jqueryプラグイン?
私はこのコードを使用していた。
dropdown = {
doc: jQuery(document),
element: jQuery('#user_info')
};
dropdown.element.click(function(e) {
dropdown.element.unbind('click', dropdown.open);
});
を、私は私が欲しいものを得るが、JavaScriptコンソールはこのエラーを示しています
TypeError: Object #<Object> has no method 'unbind'...
このエラーを回避する方法がある場合は私に知らせてください。
ありがとうございます。
ザック、ありがとう、私はそれを試して、それdoesnt仕事。しかし、それはちょうど数分前に投稿する答えで魅力的に機能します。 –
あなたはそれがあなたが望むことをしない、あるいはそれでもエラーを生成するということを意味しますか? –
今、エラーなく、私が欲しいものをやります。ありがとう、ザック。 –