jQuery
江南小鱼 2009-09-16 07:05:38 <img id="img3" src="../images/三角型1.gif"/>发布权限
<div id="div4" class="bg" style="display:none;">
<asp:CheckBoxList ID="CheckBoxList4" RepeatDirection="Horizontal" RepeatColumns="4" runat="server">
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
</asp:CheckBoxList>
</div>
<br />
<img id="img1" src="../images/三角型1.gif"/>发布权限
<div id="div1" class="bg" style="display:none;">
<asp:CheckBoxList ID="CheckBoxList1" RepeatDirection="Horizontal" RepeatColumns="4" runat="server">
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
<asp:ListItem>权限一</asp:ListItem>
</asp:CheckBoxList>
</div>
有多个<img><div></div></img>这样的嵌套
实现单击某个一个img,当前img下的div显示,怎么修改一下这段代码,以实现此功能。
<script type="text/javascript">
$(document).ready(function() {
$("img").bind("click", function() {
if($(".bg").is(":visible")==true)
{
$(this).attr({src:"../images/三角型1.gif"});
$(".bg").hide();
}
else
{
$(this).attr({src:"../images/三角型2.gif"});
$(".bg").show();
}
});
});
</script>
这段代码出现的效果是:单击当前img,当前img的图标发生变化,但是所有的div同时发生状态改变。