在Firefox中的ASP回发后,jQuery效果消失了

时间:2009-12-18 01:25:34

标签: javascript jquery asp.net

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

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

function pageLoad(sender, args) { // Initialize jQuery effects. }

使用此代码可以在IE中运行但在FF中运行,任何人都可以得到这个答案吗?

2 个答案:

答案 0 :(得分:2)

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

<script type=”text/javascript”>

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

function panelLoaded(sender, args){

    // Rebind your elements/effects here.

}

</script>

答案 1 :(得分:0)

pageLoad快捷方式肯定在Firefox中的工作方式与在IE中的工作方式相同。仔细检查您是否没有任何仅在Firefox中引发的JavaScript错误。