Quiero una notación de acceso directo para desvincular ("clic". Quiero que .unclick se desvincule ("clic".
Respuestas
4 para la respuesta № 1Creo que quieres algo como esto:
$.fn["unclick"] = function(){
return this.unbind("click");
};
Ahora las siguientes dos líneas son equivalentes:
$(...).unbind("click");
$(...).unclick();
Para todos los eventos (lista de eventos copiados del fuente 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 para la respuesta № 2
jQuery.fn.extend({
unclick: function() {
return this.unbind("click");
}
});