Tengo un problema en mi web, los usuarios le dan a un boton para confirmar un intercambio y que se les de una cantidad de coins, el problema es que si abren dos ventanas y dan dos veces rapido al boton se lo da dos veces, el codigo cuestion es este
Código HTML:
$("#confirmButton").on("click", function() {
inlineAlert("", "Confirming trade offer - please wait...");
$this = $(this);
$this.prop("disabled", true);
var tid = $this.data("tid");
$.ajax({
url: "/confirm",
type: "GET",
data: {
"tid": tid
},
success: function(data) {
console.log(data);
try {
data = JSON.parse(data);
if (data.success) {
if (data.action == "accept") {
inlineAlert("success", data.result);
} else {
inlineAlert("cross", data.result);
}
$("#offerPanel").slideUp();
} else {
inlineAlert("error", data.error);
if (data.count > 0) {
cmdm();
}
}
} catch (err) {
inlineAlert("error", "Javascript error: " + err);
}
},
error: function(err) {
inlineAlert("error", "AJAX error: " + err.statusText);
},
complete: function() {
$this.prop("disabled", false);
}
});
return false;
He pensado muchas cosas como hacer que compruebe la ip o algo asi, pero no se como hacerlo realmente.