Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/432.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 平滑滚动jquery脚本在chrome中可用,但在firefox中不可用??为什么?_Javascript_Jquery - Fatal编程技术网

Javascript 平滑滚动jquery脚本在chrome中可用,但在firefox中不可用??为什么?

Javascript 平滑滚动jquery脚本在chrome中可用,但在firefox中不可用??为什么?,javascript,jquery,Javascript,Jquery,在google chrom中工作正常,但在firefox中不起作用。 我有一些坏代码,还是浏览器有问题 <script type="text/javascript"> $("#menu a").click(function(){ var faqId = $(this).attr("href"); $("body").animate({scrollTop: $(faqId).offset().top}, "slow"); return false; });

在google chrom中工作正常,但在firefox中不起作用。 我有一些坏代码,还是浏览器有问题

<script type="text/javascript">
$("#menu a").click(function(){
    var faqId = $(this).attr("href");
    $("body").animate({scrollTop: $(faqId).offset().top}, "slow");
    return false;
});

    $("#footer a").click(function(){
    var faqId = $(this).attr("href");
    $("body").animate({scrollTop: $(faqId).offset().top}, "slow");
    return false;
});
</script>

$(“#菜单a”)。单击(函数(){
var faqId=$(this.attr(“href”);
$(“body”).animate({scrollTop:$(faqId.offset().top},“slow”);
返回false;
});
$(“#页脚a”)。单击(函数(){
var faqId=$(this.attr(“href”);
$(“body”).animate({scrollTop:$(faqId.offset().top},“slow”);
返回false;
});

要支持Firefox,还需要设置HTML标记的动画:

$("body, html").animate(...);