リピーターがあり、その中に div とボタンがあります。しかし、ご存知のように、リピーター ID が変更されます。ctl00_ContentPlaceHolder1_rptToogle_ctl00_btnToogle
ctl00_ContentPlaceHolder1_rptToogle_ctl01_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>