Bla*_*man 7 javascript jquery binding postback
当我执行部分页面回发时,如何重新绑定我的事件(jquery)?
我使用以下方法连接所有内容:
$(document).ready(function(){};
Run Code Online (Sandbox Code Playgroud)
部分页面回发后,我的事件没有被触发.
Mar*_*ark 10
您可以使用PageRequestManager endRequestEvent:
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){});
Run Code Online (Sandbox Code Playgroud)
或者,如果它是您尝试附加的控件事件,则可以使用jQuery 实时事件.
另一种选择是手动执行事件委派.这是"现场"活动在幕后做的事情.将事件处理程序附加到文档本身,如果事件的发送者是您期望的元素,则有条件地执行您的方法.
$(document).click(function(e){
if($(e.target).is(".collapseButton")){
$(this).find(".collapsePanel").slideToggle(500);
}
})
Run Code Online (Sandbox Code Playgroud)
我猜你在'部分页面回发'你在Asp.net的土地上工作.
尝试使用
Sys.Application.add_load(function() { });
Run Code Online (Sandbox Code Playgroud)
您仍然可以使用该func中的所有常规jQuery内容.