我想显示/隐藏基于jquery使用<a href="#id">
三个div。但代码不起作用。当我使用rel属性使用<a>
链接进行映射时,代码工作正常。显示/隐藏div使用jquery和c#
例如:<a rel="cat1" class="selected">
Default.aspx的
<div id="featuredleftdiv">
<script type="text/javascript">
var featuredposts = new ddtabcontent("featuredposts")
featuredposts.setpersist(true)
featuredposts.setselectedClassTarget("link")
featuredposts.init(10000)
</script>
<ul id="featuredposts" class="featuredposts">
<li><a href="#cat1" class="menu">a</a></li>
<li><a href="#cat2" class="menu">b</a></li>
</ul>
<div class="clear"></div>
<div id="cat1" class="featuredposts_content">
<asp:UpdatePanel ID="UpdatePanel4" runat="server">
<ContentTemplate>
<asp:ListView ID="ListView4" runat="server" GroupItemCount="1" OnPagePropertiesChanging="ListView4_PagePropertiesChanging"></asp:ListView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div id="cat2" class="featuredposts_content">
<asp:UpdatePanel ID="UpdatePanel5" runat="server">
<ContentTemplate>
<asp:ListView ID="ListView5" runat="server" GroupItemCount="1" OnPagePropertiesChanging="ListView4_PagePropertiesChanging"></asp:ListView>
</ContentTemplate>
</asp:UpdatePanel>
</div>
JQuery的
在HTML
<script type="text/javascript" src="Scripts/jquery-1.8.3.js"></script>
<script type="text/javascript">
$("a.menu").click(function() {
$("div.featuredposts_content").hide();
$($(this).attr('href')).show();
return false;
});
</script>
你的意思是“代码无法正常工作”,请尝试解释你所面临的问题。 –
为什么'$($(this).attr('href'))。show();'? – lante
http://jsfiddle.net/mC23h/ - 看起来是为我工作。 –