2011-03-04 50 views
0

根据雅虎性能建议,我尝试将我的外部js文件移动到我的页面底部。javascript,jquery和jquery-ui gotchas当放置在页面的底部

作为一个结果JavaScript的一些位被打破/不工作。

即时通讯不确定究竟是什么或为什么事情没有工作,所以我想知道JavaScript的一般和特定的 jquery和jqueryui需要警惕的。

+0

实际上没有。你有什么错误,哪些不起作用? – 2011-03-04 09:43:29

回答

1

这可能是因为你使用jQuery/jQueryUI代码 - 即.ready() - 进一步在文件中。

考虑将jQuery放回头部。如果所有调用它的代码都被封装在ready事件中,jQueryUI可能会在底部工作。

如果你在CDN上链接到jQuery,那么浏览器已经加载了文件,并且不会有任何性能影响。

1

如果您在页面中有任何内联代码,当然会中断,即使它包装在$()。ready()或类似的代码中,因为jquery尚未加载。另外,请确保你正在加载它们的顺序是正确的,所以jquery第一,然后jqueryui等