so deaktivieren oder aktivieren Sie alle onClick für Bilder auf einer Seite

Wenn der Benutzer klickt auf ein Bild, ich will die onClicks auf alle anderen Bilder werden deaktiviert, bis die Funktion beendet ist.

Momentan habe ich diesen code, der deaktiviert Sie:

var eles = document.getElementsByTagName('img');
for (var i=0; i < eles.length; i++)
   eles[i].onclick = false;

aber ich bin mir nicht sicher, wie Sie Sie wieder aktivieren. Ich habe versucht:

var eles = document.getElementsByTagName('img');
for (var i=0; i < eles.length; i++)
   eles[i].onclick = true;

Aber es funktioniert nicht. jemand ne Lösung für dieses problem

  • Dieses problem, das Sie haben, zeigt die Tatsache, dass Sie binden, klicken Sie auf Handler falsch. Wenn Sie sind in der Steuerung und kann es ändern, bitte entfernen Sie alle onclick Attribute und in JS verwenden, die die addEventListener - Methode oder die Verwendung eines Frameworks wie jQuery für eine breitere browser-Unterstützung. Dann können Sie bibnd die Ereignisse, wenn Sie bereit sind,
InformationsquelleAutor spogebob92 | 2013-02-21
Schreibe einen Kommentar