остановка onclick от перенаправления - PullRequest
1 голос
/ 07 февраля 2012

У меня есть функция javascript, которая вызывается при нажатии на ссылку. Однако я просто хочу, чтобы функция работала без перенаправления ссылки. Я слышал, что должен использовать return false, но он не работает!

function hideaddclasses(e){
var element = document.getElementById("addclasses");
if(element.style.display=="none"){
    element.style.display="";
}else{
    element.style.display="none";
}
e.preventDefault();
return false;
}

Тогда для HTML у меня просто:

<a href='#' onclick='hideaddclasses()'>[ Hide ]</a>

Почему он все еще перенаправляет?

Ответы [ 2 ]

7 голосов
/ 07 февраля 2012
<a href='#' onclick='return hideaddclasses()'>[ Hide ]</a>

(обратите внимание на return) .

1 голос
/ 07 февраля 2012

Вы можете использовать e.preventDefault()

...