Firefox和Opera没有根据视点添加活动类

时间:2013-01-30 12:51:22

标签: jquery firefox scroll anchor opera

你好开发人员了!

我遇到了一个我无法解决的问题,主要是因为我对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然后问题是 - 滚动到哪里?我该怎么做?

  • 1 个答案:

    答案 0 :(得分:0)

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

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

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