2012-06-21 50 views
0

我有一個簡單的JQuery Accordion菜單,在'accordionButton'div中的Section名稱和我的'accordionContent'div中的導航鏈接。每個導航鏈接都會在URL中添加一個新的?page_id=nJQuery Accordion Button - 刪除頁面刷新時的閃爍

問題是,當用戶點擊我的菜單中的新鏈接時,整個手風琴內容部分向上滑動然後向後滑動。在部分之間切換(單擊accordionButton)不會導致發生這種情況。

我該如何解決這個問題?代碼在這裏:

$(document).ready(function() { 
     $('div.accordionButton.selected').next().show(); 

     //ACCORDION BUTTON ACTION 
     $('div.accordionButton').click(function() { 

     $('div.accordionContent').slideUp('normal'); 
     $(this).next().slideDown('normal'); 
     $('div.accordionButton').removeClass('selected'); 
     $(this).addClass('selected'); 
     }); 
    }); 
+0

觸發菜單關閉事件的鏈接是把用戶帶到新的頁面還是隻是在同一頁面的部分? –

+0

你可以做一個jsFiddle嗎? –

+0

它在技術上是相同的頁面,但所有的內容重新加載和服務器端處理都會發生。 –

回答

0

我做了一個更堅實的方式,並不會打破網址的手風琴。你應該試試這個demo