javascript - 查询 scrollTo 在 Firefox 中不起作用

标签 javascript jquery scrollto

我正在构建的页面中使用 scrollTo jquery 库,它适用于 Chrome、Safari 和 IE 8/9,但不适用于 firefox。 Firebug 告诉我,

TypeError: $("#wrapper").scrollTo 不是函数

这是包含 scrollTo 库的行

<script type="text/javascript" src="js/jquery.scrollTo.js"></script>

这是我使用 scrollTo 的函数

function scrollPage(currentpage,scrollpage) {
    $(scrollpage).find('.text').fadeOut();
    $(currentpage).find('.text').fadeOut( function(){
        $('#wrapper').scrollTo( scrollpage, 1500, {
            onAfter:function(){
                $(scrollpage).find('.text').fadeIn();
            }
        });
    });
}

为什么 firefox 不认为 scrollTo 是一个函数,而我试过的所有其他浏览器都认为是?

编辑:我的文件似乎可以在其他计算机上运行,​​但不能在我当前安装的 firefox 上运行。我将重新安装并看到有帮助。

最佳答案

解决方案:

好吧,似乎弹出窗口拦截器导致了冲突! OP 发现卡巴斯基在 firefox 中安装了一个安全插件,并阻止了 scrollTo。

更多:http://github.com/mootools/mootools-core/issues/2202

原帖:

当我的 jQuery 代码未包含在 $(document).ready(function() {...your jquery statements here ...}); block 中时,我有时会遇到该错误。

您的函数不必在文档内部就绪,但调用它的语句应该是。

关于javascript - 查询 scrollTo 在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054194/

相关文章:

javascript - float 学困惑

jquery自动完成不显示自动完成列表

jquery - 如何使用 Jquery 获取多个选定的单选按钮值

javascript - 如何让 jQuery scrollTo 插件在 Facebook 中运行

jquery - 加载的网页已经向下滚动了很远

javascript - 当 div 内容位于视口(viewport)之外时滚动

javascript - 对象字面量中的作用域链

javascript - 具有两个模板容器的指令

javascript - var $view = $().find('.something) 的含义

javascript - Express JS 的 session.generate() 函数的源代码在哪里?