Eventuali duplicati:
Listening for variable changes in JavaScript or jQueryCome posso allegare un gestore di eventi di modifica a una variabile?
Come faccio a monitorare se questa variabile è cambiato?
var ConditionalFlag = 0;
ho provato questo:
var ConditionalFlag = 0;
$(ConditionalFlag).change(function() {
alert("Changed");
});
ConditionalFlag++;
Ma senza alcun risultato. Ho preso in considerazione l'utilizzo di un timer 25ms per verificare la modifica in questo modo:
var ConditionalFlag = 0;
function CheckFlag() {
if (ConditionalFlag > 0) {
alert("Changed");
clearInterval(check);
}
}
var check = window.setInterval("CheckFlag()", 25);
ConditionalFlag++;
Tuttavia, sembra eccessivo. C'è un modo per collegare un gestore di eventi a questa variabile con jQuery o javascript?
vengono cambiate a seguito di molteplici pezzi che cadono in posizione. Suppongo che potrei semplicemente impostare i pezzi da cambiare all'interno di una funzione che poi chiama la funzione successiva se tutti i pezzi sono impostati - un po 'come il modo in cui i denti di un tasto si trovano in una serratura. –
@TravisJ: Sembra un'idea migliore. Personalmente, sento che se stai "guardando" una variabile, non stai facendo qualcosa di giusto. –