Javascript jQuery scrollTo插件在Firefox中不工作

Javascript jQuery scrollTo插件在Firefox中不工作,javascript,jquery,firefox,scrollto,Javascript,Jquery,Firefox,Scrollto,今天又有一个 所以我昨天实现了插件,在Chrome和Internet Explorer中一切正常,但在Firefox中却没有。控制台日志记录已启用-未显示任何错误。 看起来滚动功能确实执行了,但我没有看到任何滚动发生 使用OpenSUSE 12.3下的Firefox 28.0和Windows 8.0下的Firefox 34.0进行测试 以下是我目前的代码: HTML HTML: 我在这里看到了一个类似的问题:找不到URL atm,在那里发现一个adblocker/安全插件/插件导致OP出现此问题

今天又有一个

所以我昨天实现了插件,在Chrome和Internet Explorer中一切正常,但在Firefox中却没有。控制台日志记录已启用-未显示任何错误。 看起来滚动功能确实执行了,但我没有看到任何滚动发生

使用OpenSUSE 12.3下的Firefox 28.0和Windows 8.0下的Firefox 34.0进行测试

以下是我目前的代码: HTML

HTML:

我在这里看到了一个类似的问题:找不到URL atm,在那里发现一个adblocker/安全插件/插件导致OP出现此问题。我的测试浏览器中没有安装此类插件/插件

感谢您的帮助。

尝试以下方法:

$(document).ready(function() {
    $('a.navLink').on('click', function(event) {
        event.preventDefault();
        var target = $(this).attr('href');
        if( target.length > 0 ) {
            $("html, body").animate({
                scrollTop: $(target).offset().top - 128
            }, 750);
        }
    });
});
<nav id="nav">
    <ul>
        <li>
            <a class="navLink" href="#home">HOME</a>
        </li>
        <li>
            <a class="navLink" href="#info">INFO</a>
        </li>
        <li>
            <a class="navLink" href="#pics">PICS</a>
        </li>
    </ul>   
</nav>

<section id="home">
    <!-- stuff -->
</section>

<section id="info">
    <!-- stuff -->
</section>

<section id="pics">
    <!-- stuff -->
</section>
$(document).ready(function() {
    $('a.navLink').on('click', function(event) {
        event.preventDefault();
        var target = $(this).attr('href');
        if( target.length > 0 ) {
            $("html, body").animate({
                scrollTop: $(target).offset().top - 128
            }, 750);
        }
    });
});