在调查'mu对this question的答案太短时,我注意到我在jsFiddle中获得的行为与在本地上下文中完全相同的脚本不同。关于为什么会这样的线索?
注意: 我在本地环境中的Firefox错误控制台中没有收到任何javascript错误。
更新: 我尝试将HTML从fiddle.jshell.net/ambiguous/ZEx6M/1/show/light抓取到本地文件并在Chromium浏览器中加载该本地文件,我在javascript控制台中收到以下错误:
GET file:///css/normalize.css undefined (undefined) /css/normalize.css
GET file:///css/result-light.css undefined (undefined) /css/result-light.css
Resource interpreted as Script but transferred with MIME type application/empty jquery.scrollTo-1.4.2.js:-1
Resource interpreted as Script but transferred with MIME type text/plain jquery.viewport.js:-1
我可以通过下载文件和修改<script>
标签来摆脱这些javascript错误,但它无法解决问题。页面仍然向下滚动到最底部。即使在工作(jsFiddle)版本中也会出现这些错误。
我也在Konqueror中尝试过相同的过程。结果:脚本完全没有。
答案 0 :(得分:0)
不要为CSS和javascript使用单独的文件。只需将所有内容都放入HTML文件(使用内联javascript和内联CSS),您就可以了。
或者,在本地运行Web服务器以提供javascript文件(具有正确的MIME类型)并使用CSS的相对路径。