Come disattivare temporaneamente il listener di eventi onclick, (jQuery preferito), dopo che l'evento è stato attivato?jQuery - Come posso disattivare temporaneamente il listener di eventi onclick dopo che l'evento è stato attivato?
Esempio:
Dopo l'utente fa clic sul pulsante e incendi questa funzione qui sotto, voglio disabile l'ascoltatore onclick, quindi non sparare lo stesso comando per mio punto di vista Django.
$(".btnRemove").click(function(){
$(this).attr("src", "/url/to/ajax-loader.gif");
$.ajax({
type: "GET",
url: "/url/to/django/view/to/remove/item/" + this.id,
dataType: "json",
success: function(returned_data){
$.each(returned_data, function(i, item){
// do stuff
});
}
});
Grazie mille,
Aldo
in quale modo? cosa deve accadere prima di voler accettare di nuovo gli eventi di clic? –
(PS non consentire alle richieste GET di eseguire cambiamenti di stato). – bobince
@bobince: Oh, non sarebbe bello se tutti noi rispettassimo questa semplice regola ... @OP: Di più su cosa sta parlando Bob (in modo spaventoso turgid prose) qui: http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1.2 –