【发布时间】:2011-12-08 04:23:07
【问题描述】:
我正在尝试在具有相同类的所有 div 上切换隐藏/显示。我的页面上有几个表格,每行中有多个字符串。我只显示第一个字符串,并将其余字符串放在一个用 style='display:none;' 隐藏的 div 中。
我就是无法让它工作。有什么建议吗?
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();两者都有效,但切换不会。我做错了什么?
【问题讨论】:
-
你的意思是
.toggleClass()? api.jquery.com/toggleClass -
您使用的是哪个版本的 jQuery?
标签: javascript jquery html