【发布时间】:2011-07-14 02:52:57
【问题描述】:
感谢karim79 我能够点击ImageButton 并将Jquery 高亮效果应用到不同的div
$("#btnFavorite").click(function() {
// selector for element to highlight
$("#theDiv").effect("highlight", {}, 3000);
});
现在我想将问题扩展如下。
我将ImageButtons 动态添加到网页中,我希望每次点击ImageButton 时都将效果应用于div。
<asp:ListView ID="ListView1" runat="server">
<layouttemplate>
<asp:PlaceHolder id="itemPlaceholder" runat="server" />
</layouttemplate>
<ItemTemplate>
<asp:ImageButton ID="btnFavorite" runat="server" ImageUrl="~/Images/Favorite.png"/>
</ItemTemplate>
</asp:ListView>
在这种情况下我该怎么办?通过使用列表视图的ItemDataBound 并添加属性
喜欢
btnFavorite.Attributes.Add("onmouseclick", "doSomething") 还是什么?
我完全迷路了!
【问题讨论】:
-
应用一个 CssClass 并使用 $('.your-class') 为多个项目添加行为。 ID=唯一 class=多 ;)
标签: jquery asp.net jquery-selectors client client-side