Gdy użytkownik kliknie obraz, chcę, aby onClicks na wszystkich innych obrazach został wyłączony, dopóki moja funkcja nie zostanie zakończona.jak wyłączyć lub włączyć wszystkie opcje onClick dla obrazów na stronie
Obecnie mam ten kod, który je wyłącza:
var eles = document.getElementsByTagName('img');
for (var i=0; i < eles.length; i++)
eles[i].onclick = false;
ale nie jestem pewien, w jaki sposób, aby ponownie je włączyć. Próbowałem:
var eles = document.getElementsByTagName('img');
for (var i=0; i < eles.length; i++)
eles[i].onclick = true;
Ale nie działa. ktoś ma rozwiązanie tego problemu
Ten problem masz ujawnia fakt, że wiązania kliknij teleskopowe nieprawidłowo. Jeśli masz pełną kontrolę i możesz to zmienić, usuń wszystkie atrybuty 'onclick', a w JS użyj metody' addEventListener' lub użyj struktury, takiej jak jQuery, dla szerszej obsługi przeglądarki. Potem możesz opisać zdarzenia, kiedy będziesz gotowy – naugtur