我正在寻找Jquery的Highlight效果。这个效果真的是我想在我的网页上添加的效果。
通过查看源代码,我注意到用户点击div
后会再现效果。
$("div").click(function () {
$(this).effect("highlight", {}, 3000);
});
在我的网页上,我有一个ImageButton
<asp:ImageButton ID="btnFavorite" runat="server" ImageUrl="~/Images/Favorite.png"/>
当用户点击图片按钮时,我很乐意对div
执行高亮效果。有可能吗?
更新:如果有可能,我可以使用ImageButton的"OnClientClick="
之类的东西,因为图像按钮控件是动态添加到网页的吗?
答案 0 :(得分:3)
只需将click处理程序绑定到图像按钮,如下所示:
$("#btnFavorite").click(function() {
// selector for element to highlight
$("#theDiv").effect("highlight", {}, 3000);
});
更新:如果动态添加/替换控件,您可以使用.live
确保事件处理程序保持连接状态:
$("#btnFavorite").live("click", function() {
// selector for element to highlight
$("#theDiv").effect("highlight", {}, 3000);
});