CSS在更新面板中没有更新
问题描述:
我有保存在更新面板中的链接按钮。当我在更新面板中保存这个。通过Jquery调用的悬停函数表现不正确,我看不到悬停css应用。当我删除更新面板,它显示正确。以下是应用jQuery。CSS在更新面板中没有更新
$(document).ready(function() {
$("#MainContent_LinkGeneral").hover(
function() { $(this).addClass("TabGeneralHover"); },
function() { $(this).removeClass("TabGeneralHover"); }
);
});
为什么css在updatepanel中没有更新。
答
我只在这里找到答案。我只是把
$(document).ready(function() {
// bind your jQuery events here initially
});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
// re-bind your jQuery events here
});
为主要postback。我在scriptmanager之后放置了上面的代码,并在form和body标签的结尾之间保存了这个脚本。 请参照线程here
是#MainContent_LinkGeneral名称有或没有更新面板?更新面板是一个命名容器,你确定你的编号是正确的吗? – Mithrandir 2012-07-30 11:21:08
也许你的按钮动态添加到页面上? – Kir 2012-07-30 11:29:14
@Mithrandir有权检查了客户端的id是否与您的函数中的id完全相同,我的意思是'“#MainContent_LinkGeneral”'? – harry180 2012-07-30 11:29:44