/ / ¿Cómo hacer .unclick = unbind ('clic' en jquery? - javascript, jquery

Cómo hacer .unclick = unbind ('click' en jquery? - javascript, jquery

Quiero una notación de acceso directo para desvincular ("clic". Quiero que .unclick se desvincule ("clic".

Respuestas

4 para la respuesta № 1

Creo 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");
}
});