javascript - Firefox 中 ASP 回发后 jQuery 效果消失

标签 javascript jquery asp.net

我有一个 ASP 更新面板,在该面板中我有一些控件,它们连接了 jQuery 效果。

回发前效果完美,回发后效果仅在 IE 中有效,在 FF 中无效。 为了让它在 IE 中工作,我将以下内容添加到我的 MasterPage 中:

函数 pageLoad(发送者,参数) { //初始化 jQuery 效果。 }

使用此代码,它可以在 IE 中运行,但在 FF 中可以运行,有人能找到答案吗?

最佳答案

您需要在 UpdatePanel 完成加载后重新绑定(bind)效果。您可以通过添加以下代码来实现:

<script type=”text/javascript”>

var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_pageLoaded(panelLoaded);

function panelLoaded(sender, args){

    // Rebind your elements/effects here.

}

</script>

关于javascript - Firefox 中 ASP 回发后 jQuery 效果消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1925736/

相关文章:

javascript - 如何强制按钮自动执行某些操作?

php - jquery .load 重命名表单

javascript - jQuery 倒计时文本消息到期

c# - 从之前手动创建的文本框数组中调用 textbox[i]

c# - 如何异步运行长时间运行的操作并在 ASP.Net Ajax 中为用户显示加载并轮询结果?

c# - 使用 Open XML 创建 word 文档

javascript - 如何将数组附加到现有的 json javascript?

javascript - 单页应用程序外部配置(不在 Node JS 上)

javascript - 如何将 JSON 数据放入选项列表

javascript - jQuery 验证未按预期工作