我希望通过 id 选择跟随元素toggleThisDiv
。标记看起来像:
<li id="liCategory" runat="server">
<asp:HyperLink ID="lnkCategory" runat="server">
<span><asp:Literal ID="litCategory" runat="server" Visible="true" /></span>
<asp:Image ID="imgMan" runat="server" Visible="false" /></asp:HyperLink>
<asp:Button ID="btnToggleDiv" runat="server" Text="+" Visible="false" />
</li>
<div id="toggleThisDiv" runat="server" style="display:none;margin-top:-16px;">
和 jQuery:
$(document).ready(function () {
$('[id*="btnToggleDiv"]').click(function () {
$(this).next().slideToggle(100);
return false;
});
});
这在按钮位于列表项之外时有效,但这都在中继器内,如果我这样离开,所有创建的按钮将彼此相邻,而不是在其关联的列表项中。
我正在 jQuery 中寻找可以让我选择下一个 div (toggleThisDiv) 的东西,这可能吗?
谢谢