0

各位开发者您好!

我遇到了一个我无法解决的问题,主要是因为我对 javascript 的了解有限。

这是一个例子: http: //funkypixels.lv/scroll-problem/ 这里没什么花哨的 - 只是在块之间滑动 class="current" 应用于列表菜单!现在继续并单击该链接,该链接指向一个带有链接+锚的页面,该链接返回 index.html 并应突出显示第三个菜单

  • . 这适用于 Chrome 和 IE9,但不适用于 Firefox 和 Opera。在 Firefox/Opera 上,仅当我稍微滚动页面时才应用该类。

    我尝试了其他几个插件,它们在 Firefox/Opera 上都有相同的问题!

    jquery.nav.js 在 IE9 上存在问题,但由于我尝试过的所有其他插件在 Firefox/Opera 上都失败了,因此关于这些类型的插件所基于的想法似乎有问题。

    如果有人可以帮助我或指出问题所在以及应该如何解决,我将不胜感激!


    PS。

    一个可能会解决这个问题的愚蠢想法是在加载时将页面垂直拉动 1px,但问题是 - 滚动到哪里?我该怎么做?

  • 4

    1 回答 1

    0

    编写该脚本是为了在页面滚动时检查滚动事件并更新导航,所以您看到这种效果我并不感到惊讶。您可能想在此处向脚本作者报告问题:

    http://github.com/davist11/jQuery-One-Page-Nav

    修复它的合适方法可能是不仅要监听滚动,还要监听 hashchange 事件并相应地更新导航样式。

    于 2013-02-07T10:29:33.380 回答