我有一个ASP updatepanel,在该面板中我有一些控件,它们连接了jQuery效果。
效果在posback之前完美无效,在回发后效果仅在IE中工作而不在FF中。 为了让它在IE中工作,我将以下内容添加到我的MasterPage:
function pageLoad(sender, args)
{
// Initialize jQuery effects.
}
使用此代码可以在IE中运行但在FF中运行,任何人都可以得到这个答案吗?
答案 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错误。