2012-06-21 63 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