0

不幸的是,我在 localhost 上使用 Joomla,无法提供网页链接。

我有一个网页,它通过使用平滑滚动来导航到锚链接。

菜单固定在左侧,使用简单

<a href="#wrapper">top</a>
<a href="#section1">section1</a>
<a href="#section2">section2</a>
<a href="#section3">section3</a>

当我将任何 jQuery 手风琴扩展激活到任何部分时,就会出现我的问题。(我已经下载并尝试了所有)

如果我将手风琴放在第 1 节中,则除第 2 节和第 3 节之外的所有页面跳转都不起作用。

如果我将手风琴放在第 2 节中,第 3 节的页面锚将不起作用。

我尝试删除 return false;无济于事:

jQuery(document).ready( function () {
//Set default open/close settings
    jQuery('.xac-container').hide(); //Hide/close all containers
    jQuery('.xac-trigger:first').addClass('active').next().show(); //Add "active" class to first trigger, then show/open the immediate next container

    //On Click
    jQuery('.xac-trigger').click(function(){
        if( jQuery(this).next().is(':hidden') ) { //If immediate next container is closed...
            jQuery('.xac-trigger').removeClass('active').next().slideUp(); //Remove all "active" state and slide up the immediate next container
            jQuery(this).toggleClass('active').next().slideDown(); //Add "active" state to clicked trigger and slide down the immediate next container
        }
        else{
            jQuery('.xac-trigger').removeClass('active');
            jQuery(this).next().slideUp();
        }
      //  return false; //Prevent the browser jump to the link anchor
    });

});

我看到了一些 CSS 教程来制作手风琴,但它为每个被点击的手风琴项目创建页面跳转,并且不必要地添加到浏览器历史记录中。

我希望我说得足够清楚。这似乎是一个普遍的问题,但我漫长的搜索没有结果。

4

1 回答 1

0

洛德评论的正确答案。

我已经加载了多个 jQuery 库。

小心复制粘贴随机代码。

于 2012-07-19T09:30:01.313 回答