Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает 'return false;' (https://javascript.ru/forum/misc/55513-ne-rabotaet-%27return-false%3B%27.html)

Dark Surv 01.05.2015 14:09

Не работает '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;'
в чем тут проблема? :)
или подскажите похожий вариант решения проблемы

Slup 01.05.2015 14:32

Здесь отсутствует прерывание события)
 
Прерви событие (e) перед return false:
e.preventDefault() // браузер - стоять
e.stopPropagation() // событие - не всплывать


Часовой пояс GMT +3, время: 16:43.