Zur Zeit habe ich dieses Stück Code:ein Event-Handling gerade einmal
var tracked = false;
$('.button').on('click', function(e){
e.preventDefault();
// do stuff on each click
if(!tracked) {
// track interaction just once
tracked = true;
}
});
.. aber ich will es elegantere Sache machen ich nicht tracked
var überall für jede interaktive haben. Also ich denke dabei:
... aber es sieht nicht so schön aus. Kann es besser sein?
Bearbeitet zum Hinzufügen: Die Schaltfläche schaltet ein Element, das ich bei jedem Klick ausführen muss, um, aber verfolgt die Interaktion nur einmal, nicht bei jedem Klick.
um ehrlich zu sein, es ist unklar, was Sie benötigen - können Sie den Anwendungsfall erklären - Ihr zweites Stück Code wäre das gleiche wie die ersten –
nicht verhalten @JaromandaX schaltet die Taste ein div, das ich es tun müssen, Klicken Sie auf jeden Klick, aber verfolgen Sie die Interaktion nur einmal und nicht bei jedem Klick. – 3zzy
In diesem Fall ist Ihr zweiter Codeblock definitiv nicht richtig, da der '.one' nur beim zweiten Klick gilt, nein? –