我需要一些建议,是否建议使用jQuery的$(document).ready()
,因为我在使用加载函数加载外部页面时遇到问题,谷歌搜索并偶然发现page我真的想知道我是否可以运行没有$(document).ready()
的jquery脚本需要你的意见..谢谢
答案 0 :(得分:0)
由于jQuery操作文档,使用[sean3z:~/project] $ zephir build
Zephir\CompilerException: A namespace is required in /Users/sean3z/project/project/Registry.zep on line 3
class Registry extends \ArrayObject {
----^
确保您的代码在文档准备就绪时运行,即浏览器已下载HTML
.ready
将在以后加载图像时触发,等等。
另外,在load
代码结束之前放置<script>
代码,这样可以加快页面加载速度并提升用户体验。
答案 1 :(得分:0)
我认为看待这个问题的最佳方法是,没有任何东西可以解决所有问题。准备好的电话很棒,但不适合你的JS所做的一切。此外,正如其他人建议在body标签之前移动你的JS可以帮助但不总是。
您的问题不应该是您应该使用它而是何时使用它。
答案 2 :(得分:0)
答案 3 :(得分:-1)
强烈推荐JQuery提供跨浏览器兼容性,社区支持,易用性和经过实战考验。
$(document.ready())相当于:
document.addEventListener("DOMContentLoaded", function(event) {
// code goes here
});
window.load函数或JQuery加载等效于
document.addEventListener("load", function(event) {
// code goes here
});
当所有HTML DOM都已解析时,DOMContentLoaded将触发。 当所有HTML DOM都已解析并且图像已完成加载时加载
要使用此方法,您必须确保已包含JQuery库并且事先已加载。