jQuery scrollTop在本地不工作
我将代码归结为以下几行:jQuery scrollTop在本地不工作,jquery,Jquery,我将代码归结为以下几行: <script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script> <script> $(function(){ var stop = $("#gettingstarted").offset().top; var delay = 1000; $('html').animate({scrollTop: stop}, delay); })
<script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script>
<script>
$(function(){
var stop = $("#gettingstarted").offset().top;
var delay = 1000;
$('html').animate({scrollTop: stop}, delay);
});
</script>
...
<h3 id="gettingstarted">Getting Started</h3>
$(函数(){
var stop=$(“#gettingstarted”).offset().top;
无功延迟=1000;
$('html').animate({scrollTop:stop},delay);
});
...
开始
但它在本地不起作用。您可以在这里查看jsfiddle:它确实有效
火狐26.0。另外,我知道它应该是$('html,body')才能在所有浏览器中工作,但我只是想让它在Firefox中工作。jQuery正在工作:我可以用jQuery库做其他事情
编辑:好吧,我添加了jQuery mobile(1.3.0-beta版),它使它工作了。不,我在哪里读到的,我必须有它。奇怪
无论如何,谢谢 将https添加到此行
<script type='text/javascript' src='https://code.jquery.com/jquery-1.9.1.js'></script>
从file://C:/some/file.html
nothttp://localhost/some/site
它尝试加载file://code.jquery.com/jquery-1.9.1.js
。常见的错误
您可以将jquery文件保存在本地并设置正确的相对路径,但是您必须在部署时更改它,除非您也提供jquery文件,但是最好从它们自己的CDN调用外部资源,您已经在这样做了
最好在本地使用
http://
而不是file://
。在本地运行时,页面上只有这个脚本和
元素吗?图像呢,有吗?到底发生了什么?它不是动画,还是根本不移动?你没有检查控制台的404错误?你说的“本地”到底是什么意思?没有图像;我的CSS不会影响任何东西。还有其他加价,但这不应该影响这一点。问题是它不是动画。它什么也没做。“本地”是指“在我的本地服务器上”。其他服务器正常。