2012-07-30 49 views
0

我有保存在更新面板中的鏈接按鈕。當我在更新面板中保存這個。通過Jquery調用的懸停函數表現不正確,我看不到懸停css應用。當我刪除更新面板,它顯示正確。以下是應用jQuery。CSS在更新面板中沒有更新

$(document).ready(function() { 

      $("#MainContent_LinkGeneral").hover(
      function() { $(this).addClass("TabGeneralHover"); }, 
      function() { $(this).removeClass("TabGeneralHover"); } 
      ); 


     }); 

爲什麼css在updatepanel中沒有更新。

+0

是#MainContent_LinkGeneral名稱有或沒有更新面板?更新面板是一個命名容器,你確定你的編號是正確的嗎? – Mithrandir 2012-07-30 11:21:08

+0

也許你的按鈕動態添加到頁面上? – Kir 2012-07-30 11:29:14

+0

@Mithrandir有權檢查了客戶端的id是否與您的函數中的id完全相同,我的意思是'「#MainContent_LinkGeneral」'? – harry180 2012-07-30 11:29:44

回答

0

我只在這裏找到答案。我只是把

$(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