我希望我理解这一点,我有一个转发器,点击一个按钮,相应的div应该打开,我可以在硬编码时这样做,但是因为它的转发器会有不同的ID。这是我的转发器;
<asp:Repeater ID="rptProfileStatus" OnItemDataBound="rptProfileStatus_OnItemDataBound"
runat="server">
<ItemTemplate>
<li class="bar1">
<a name="jh"></a>
<div align="left" class="post_box">
<div class="itembottom">
<span class="date">
<asp:Label ID="lblDate" Font-Underline="false"
ForeColor="white" runat="server"></asp:Label>
</span>
<span class='feed_link'>
<a href="#" runat="server" class="comment" id="ahrefReply"></a>
</span>
<span class="commentsno">
<a href="#" class="commentsnr" id="2">2 comments</a>
</span>
</div>
<span class="delete_button">
<a href="#" id="A2" class="delete_update"></a>
</span>
</div>
<div id="fullbox" class="fullboxahrefReply"></div>
<div id="commentload"></div>
</li>
</ItemTemplate>
</asp:Repeater>
这是我试图称之为的jquery,它现在有效但是当我开始更改ID时我会遇到问题,我该如何解决这个问题;
//Comment Box Slide
$("[id$=ahrefReply]").live("click", function ()
{
var ID = $(this).attr("id");
$(".fullbox" + "ahrefReply").show();
$("#c" + "ahrefReply").slideToggle(300);
});
答案 0 :(得分:0)
在主播的点击事件中,您可以执行类似的操作,
click="YourFunction(<%# ((YourClass)Container.DataItem).Id %>)"
然后处理函数中的id。你必须修改它以适应你的情况。
答案 1 :(得分:0)
尝试向上走DOM。像这样:
$(this).parent().parent().find('fullboxahrefReply').show()