/ / Як зробити .unclick = unbind ('click' у jquery? - javascript, jquery

Як зробити .unclick = unbind ("клацніть" в jquery? - javascript, jquery

Я хочу позначення ярлика для відключення ("натискання". Я хочу .unclick бути від'єднати ("натиснути").

Відповіді:

4 для відповіді № 1

Я думаю, ви хочете щось на зразок цього:

$.fn["unclick"] = function(){
return this.unbind("click");
};

Тепер наступні два рядки рівнозначні:

$(...).unbind("click");
$(...).unclick();

Для всіх подій (список подій, скопійованих із jQuery джерело):

var events = ("blur,focus,load,resize,scroll,unload,click,dblclick," +
"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter," +
"mouseleave,change,select,submit,keydown,keypress,keyup,error"
).split(",");

jQuery.each(events, function(i, name){
jQuery.fn["un" + name] = function(){
return this.unbind(name);
};
});

3 для відповіді № 2
jQuery.fn.extend({
unclick: function() {
return this.unbind("click");
}
});