Mam przycisk. onclick
Zmieniam klasę tego przycisku, ale kiedy dwukrotnie klikam jego zmienną klasę. Cała moja funkcjonalność depend on current class
jak wyłączyć podwójne kliknięcie lub ukończyć żądanie przy pierwszym kliknięciu.Jquery - problem z podwójnym kliknięciem, ponieważ zmiana w klasie
function data() {
lastScrollTop = 0;
document.getElementById("expand-dataset-btn").disabled = false;
var id = event.target.id
var allChildern = null
if(!$(".id_"+event.target.id).hasClass('minus-symbol')){
$(".id_"+event.target.id).removeClass('plus-symbol').addClass('minus-symbol')
$.ajax({
},
success : function(result) {
}
});
}else{
$(".id_"+event.target.id).addClass('plus-symbol').removeClass('minus-symbol')
$.ajax({
},
success : function(result) {
}
});
}
}
Wywołanie funkcji z kontrolerem jak poniżej
htmlDataId += "<a onclick=\"data()\" title='View' id="+row[primaryField]+">
Może być źle w swoim przepływie. Włącz alarm w funkcji i śledzenia. Za każdym razem, gdy wchodzi do funkcji. –
Jeśli umieścisz swój kod HTML również –
Powinieneś poczekać na zakończenie ajax. Zmień klasę po 'success'. –