【发布时间】:2010-05-12 01:58:26
【问题描述】:
我有一个(无序的)项目列表(由中继器生成)。但是,我想显示前三个项目,并将其余的项目隐藏在 main content div 中。当按下按钮时,我希望列表的 div 展开,将main content div 向下推并显示列表的其余部分。我正在考虑使用 slideDown(),但这会关闭整个 div(我想显示列表的前 3 个项目)。达到这种效果的最佳方法是什么?是否有插件可以轻松显示列表中的 X 项并根据要求显示其余项?
谢谢
编辑:添加当前代码:
<div id="name_links">
<asp:Repeater ID="rptName" runat="server">
<ItemTemplate>
<ul class="ul_links">
<li>
<a id="aName" runat="server" href=<%# Eval("Name")%> >
<%# Eval("Name")%>
</a>
</li>
</ul>
</ItemTemplate>
</asp:Repeater>
</div>
<div id="main_content" >
...
</div>
我尝试添加这个 JQuery,但它似乎没有获取任何链接:
$("ul.ul_links").each(function() {
$(this).children("li:gt(3)").hide();
alert("Testing"); //This never gets called.
});
【问题讨论】:
-
你在
$("ul.ul_links").each(....);里面$(document).ready(...)吗? -
嗨。是的,它在
$(document).ready(...)里面。那里还有其他代码可以很好地执行。
标签: asp.net javascript jquery list repeater