2012-02-07 75 views
0

我有一个JavaScript函数,当链接被点击时被调用。不过,我只想让该功能在没有链接重定向的情况下运行。我听说我应该使用返回false,但它不起作用!停止onclick重定向

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> 

为什么它仍然重定向?

+1

返回false;可能必须在“onclick”本身:onclick ='hideaddclasses();返回false;' – Brad 2012-02-07 03:56:38

回答

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

(注意return

+0

为什么我需要为每个人做这个......这么烦人? – TheBlackBenzKid 2013-04-18 10:56:34

1

您可以使用e.preventDefault()