我尝试在具有相同类的所有div上切换隐藏/显示。我的页面上有几个表,每一行都有多个字符串。我只显示第一个字符串,其余的字符串放在一个div中,这个div用style='display:none;‘隐藏。
我就是不能让它起作用。有什么建议吗?
html示例:
<a href=# onClick='toggleHist(\"".$zone."\");return false;'>Additional Info</a>
<table>
<tr>
<td>asdfasdf <div class='zone_1' style='display:none;'>asdfasdf asdfasdf asdfasdf </div></td>
</tr>
<tr>
<td>
asdfasdf<div class='zone_1' style='display:none;'> asdfasdf asdfasdf asfasdf </div>
</td>
</tr>
<tr>
<td>
adfasdf<div class='zone_1' style='display:none;'> asdfasdf asdfasdf asdfasdf </div>
</td>
</tr>
</table>我的javascript:
function toggleHist(zone_name){
//alert(zone_name);
$('.'+zone_name).toggle();
}使用.show();和.hide();都有效,但切换无效。我做错了什么?
发布于 2011-12-08 04:17:26
如果show()能工作,hide()也能工作,但toggle()不行,我只看到一种解释:你的事件被触发两次(或者任何偶数)。
https://stackoverflow.com/questions/8421791
复制相似问题