gpt4 book ai didi

jquery - 中继器内的 Div

转载 作者:行者123 更新时间:2023-12-01 03:02:54 25 4
gpt4 key购买 nike

我试图通过按中继器中的按钮来访问中继器中的 divdiv 正在显示:无;该按钮有一个 jquery 脚本,该脚本在 OnClientClick 中发挥作用。

这是 HTML 示例:

<asp:Repeater runat="server" ID="rptrPics" OnItemDataBound="rptrPics_ItemDataBound" OnItemCommand="rptrPics_ItemCommand">
<ItemTemplate>
<asp:Button runat="server" ID="showDiv" OnClientClick="$('div[imageId=' + imageId + ']').slideToggle(); return false; />
<div runat="server" id="hiddenDiv" style="display: none;">
SOME CODE
</div>
</ItemTemplate>
</asp:Repeater>

现在 imageId 是我在 RepeaterBinder 中设置的属性

hiddenDiv.Attributes.Add("imageId", imgData.ProductId.ToString());
showDiv.Attributes.Add("imageId", imgData.ProductId.ToString());

似乎没有什么工作需要建议。

最佳答案

您忘记在 OnClick 表达式中使用 this.getAttribute(name)

OnClientClick="$('div[imageId=' + this.getAttribute(imageId) + ']').slideToggle(); return false; />

关于jquery - 中继器内的 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6723117/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com