Я хочу позначення ярлика для відключення ("натискання". Я хочу .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");
}
});