我有一个中继器,里面有一个div和按钮。 但是,正如你所知,在中继器ID更改。像
ctl00_ContentPlaceHolder1_rptToogle_ ctl00 _btnToogle ctl00_ContentPlaceHolder1_rptToogle_ ctl01 _btnToogle ctl00_ContentPlaceHolder1_rptToogle_ ctl02 _btnToogle为什么我要用转发器切换问题?
该代码是工作,但它的工作对所有。我的意思是当我点击每个div是开放的。 我只想打开我选择的,不是全部。我该如何解决它?
<script type="text/javascript">
$(document).ready(function() {
$('[id*="btnToogle"]').click(function() {
$('[id*="divToogle"]').slideToggle(100);
return false;
});
});
</script>
<asp:Repeater id="rptToogle" runat="server">
<ItemTemplate>
<asp:Button id="btnToogle" runat="server" Text=""></asp:Button>
<div id="divToogle" runat="server" style="display:none;">
asdasd, asdasd, asdasd
</div>
</ItemTemplate>
</asp:Repeater>
我修改了我的答案,以防你早先看过它 – Learning