Jquery CSS未在更新面板中更新
我有一个链接按钮,它保存在更新面板中。当我把它保存在更新面板中时。通过Jquery调用的Hover函数执行不正确,我无法看到应用了Hover css。当我移除更新面板时,它显示正确Jquery CSS未在更新面板中更新,jquery,ajax,updatepanel,Jquery,Ajax,Updatepanel,我有一个链接按钮,它保存在更新面板中。当我把它保存在更新面板中时。通过Jquery调用的Hover函数执行不正确,我无法看到应用了Hover css。当我移除更新面板时,它显示正确 $(document).ready(function () { $("#MainContent_LinkGeneral").hover( function () { $(this).addClass("TabGeneralHover"); },
$(document).ready(function () {
$("#MainContent_LinkGeneral").hover(
function () { $(this).addClass("TabGeneralHover"); },
function () { $(this).removeClass("TabGeneralHover"); }
);
});
为什么不在updatepanel中更新css 我只在这里找到了答案。我刚把
$(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
});
用于维护回发邮件。我将上面的代码放在scriptmanager之后,并将该脚本保存在表单和body标记之间。
请参阅threadMainContent\u LinkGeneral名称是否带有更新面板?更新面板是一个命名容器,你确定你的id是正确的吗?也许你的按钮是动态添加到页面的?@Mithrandir是正确的。你是否检查客户端的id是否与你的函数中的id完全相同?我的意思是
“#MainContent\u LinkGeneral”
?@Rajaram您可以使用mozilla Firefox浏览器中名为Firebug
的插件检查Alll-#MainContent\u LinkGeneral是为浏览器中的linkbutton生成的id。