2012-12-04 59 views
2

我有一個jquery手風琴插件,它位於aspx頁面中的ajax更新面板中。手風琴部分由標頭h3標籤和內容div標籤組成,內容區域也有aspx按鈕。當頁面加載時,我們可以通過點擊手風琴頭來隱藏或顯示內容區域。當我點擊位於手風琴顯示和隱藏功能停止工作的內容區域的aspx按鈕後,就會出現問題。手風琴腳本在ajax更新面板中不起作用

以下是示例代碼。

<asp:ScriptManager ID="sm1" runat="server"></asp:ScriptManager> 
     <asp:UpdatePanel ID="upnlAccordion" runat="server" UpdateMode="Conditional" >    
      <ContentTemplate> 
      <h3 class="acco_header">Header</h3> 
        <div class="acco_content"> 
         Content Text 
         <asp:Button ID="btnClick" runat="server" Text="Click Button" /> 
        </div> 
      </ContentTemplate> 
     </asp:UpdatePanel> 
+0

請問您可以向我展示您的Jquery手風琴代碼嗎?因爲當你使用jQuery插件更新面板時,它總是爲JQuery造成部分回發問題。而jquery ready函數不瞭解更新面板的部分回傳。 –

回答

1

您可以將updatepanel移動到內容div中,這將防止手風琴元素被重畫並丟失其綁定。這是我所知道的最簡單的解決方案,並且在與插件交互時非常安全。