2012-01-27 146 views
2

你好我尝试当用户点击我之前已经使用这个代码的更多IMG链接显示隐藏的div

揭示我的div PARA2的内容和它的工作,但现在我惯于?

请指出我的错误,我只是一个初学者

在此先感谢

<blockquote> 
    <p> 
     <a href="#para2"/> 
     <a href="#" onclick="return toggleMe('para2')" onfocus="#para2"/> <img src="images/more.gif" alt="" title="" border="0"></a> 
     <div id="para2" style="display:none"> 
      text i want to reveal 
     </div> 
    </p> 
</blockquote> 

对不起

<script type="text/javascript"> 
    function toggleMe(a){ 
     var e=document.getElementById(a); 
     if(!e)return true; 
     if(e.style.display=="none"){ 
      e.style.display="block" 
     } 
     else{ 
      e.style.display="none" 
     } 
     return true; 
    } 
</script> 
</head> 
+0

toggleР定义在哪里? – 2012-01-27 11:38:40

+0

我认为这将是很好的查看toggleMe函数的源代码 – Tx3 2012-01-27 11:38:41

+0

您的问题有点含糊。 toggleME()函数在哪里定义?它是什么做exaclty?也许你可以发布一个简单的.html文件(嵌入了js和css)或者我们可以打开的链接来观察你的代码?你的浏览器中的JavaScript控制台也显示任何错误? – 2012-01-27 11:43:37

回答

1

#para2不是javascript代码的有效部分,这样你就可以”将其用作onfocus属性。

由于您在那里遇到语法错误,因此它有可能脱离了onclick的代码,因此无法运行它。

尝试删除onfocus属性,看看是否修复它。