Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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:Show";“返回顶部”;滚动链接?不在windows上工作?_Javascript_Jquery_Scroll - Fatal编程技术网

Javascript jQuery:Show";“返回顶部”;滚动链接?不在windows上工作?

Javascript jQuery:Show";“返回顶部”;滚动链接?不在windows上工作?,javascript,jquery,scroll,Javascript,Jquery,Scroll,我有以下情况。我有一个很长的网页,我想有一个小的“回到顶部链接”在页面的一侧(绝对定位)。我只想在用户正在滚动并且滚动位置从顶部开始大于100px时显示链接。此外,我仅将该行为限制在大于300px的屏幕和非iOS设备上 这是我的代码: //Back to top $(window).scroll(function () { if ( $(window).width() > 300 || !isiOS ) { if ($('body').scrollTop() &

我有以下情况。我有一个很长的网页,我想有一个小的“回到顶部链接”在页面的一侧(绝对定位)。我只想在用户正在滚动并且滚动位置从顶部开始大于100px时显示链接。此外,我仅将该行为限制在大于300px的屏幕和非iOS设备上

这是我的代码:

//Back to top
$(window).scroll(function () {

    if ( $(window).width() > 300 || !isiOS ) {

        if ($('body').scrollTop() > 100) {
            $('#back-to-top').fadeIn('fast');
        } else {
            $('#back-to-top').fadeOut('fast');
        }

    }

});

$(window).scroll();
问题是它在我的mac电脑上运行良好。但是,它在Windows计算机上不起作用。它在windows上的Chrome浏览器中工作,但在任何IE版本、Firefox或其他任何版本中都不工作。它适用于我mac电脑上的所有主要浏览器

你知道是什么原因造成的吗?为什么会有车

谢谢你的帮助

尝试
$(窗口).scrollTop()
而不是
$('body')。scrollTop()