jquery需要在部分页面回发上重新绑定事件

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)


eco*_*fey 6

我猜你在'部分页面回发'你在Asp.net的土地上工作.

尝试使用

Sys.Application.add_load(function() { });
Run Code Online (Sandbox Code Playgroud)

您仍然可以使用该func中的所有常规jQuery内容.