网上说jQuery用live或者on等,都无效。。。
终于看到一个有用的方法,如下:
1、定义一个事件 add_endRequest
PageRequestManager 类是一个管理浏览器中服务器 UpdatePanel 控件的部分页更新。此外,还定义一些属性、事件和方法,用以通过客户端脚本对网页进行自定义。通过调用 getInstance 方法来得到 PageRequestManager 类的实例。然后通过 add_endRequest 方法来绑定 endRequest 事件(异步回发完成,并且控制权返回到浏览器之后引发)。这样以后,每次updatepanel发生回调后,都会触发EndRequestHandler()函数。重新绑定一次效果
function reload() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
}
//在页面定义一个重新绑定的函数
function EndRequestHandler() {
("#faq_a_comments td").on({
mouseenter: function(){
("#faq_a_comments div").css("display", "block");
},
mouseleave: function(){
$("#faq_a_comments div").css("display", "none");
}
});
}
然后在
$(document).ready(function() {
reload();
};