Ich habe mehrere Variablen in Javascript (sagen wir zum Beispiel aValue, bValue, cValue). Alle diese Variablen sind anfangs auf 0 gesetzt. Jetzt habe ich mehrere Funktionen/Ereignisse, die diese Werte gemäß meiner eigenen Logik ändern. Wenn alle diese drei Variablenwerte 1 werden, möchte ich ein neues Ereignis auslösen, mit dem ich das DOM ändern kann.Javascript/Jquery benutzerdefinierte Ereignis basierend auf dem Status mehrerer Variablen
var aValue = 0;
var bValue = 0;
var cValue = 0;
// On doing something functionA is called
functionA() {
aValue = 1;
}
//On triggering some event function is called
$(selector).on(event, function() {
bValue = 1;
});
//On doing something functionC is called
functionC() {
cValue = 1;
}
Ich muss ein Ereignis auslösen, wenn alle diese Funktionen aufgerufen werden (wodurch alle Variablen auf 1 geändert werden). Mit diesem Event möchte ich das DOM ändern.
So etwas wie
$(selector).on(// when aValue == 1 && bValue == 1 && cValue == 1, function(){
// do something
});
Gibt es eine Möglichkeit, es zu tun.
Haben Sie eine gemeinsame Funktion in allen 3 Funktionen, die nach der Änderung des Wertes aufgerufen werden und wenn alle Werte geändert werden, machen Sie die nächste Aktion ... – Rayon