Не работает 'return false;'
всем привет! :victory:
общем у меня такая проблема: есть код <a class='ajax' href='test1.html'>test1</a><br> <a class='ajax' href='test2.html'>test2</a><br> <a class='ajax' href='test3.html'>test3</a><br> var idExample = document.querySelectorAll('a.ajax'); for(i=0; i<idExample.length; i++) { idExample[i].addEventListener('click', function(e){ alert("You Clicked me!"); return false; }); } при клике выдает алерт, но почему-то выполняется переход по ссылке, хотя стоит 'return false;' в чем тут проблема? :) или подскажите похожий вариант решения проблемы |
Здесь отсутствует прерывание события)
Прерви событие (e) перед return false:
e.preventDefault() // браузер - стоять e.stopPropagation() // событие - не всплывать |
Часовой пояс GMT +3, время: 21:37. |