我遇到了问题。当我使用 jQuery 加载包含大量 JavaScript 的页面时,页面会卡住。我相信这是因为 js 在页面加载之前执行,因为我的本地站点没有卡住。但是,$(document).ready(function(){});似乎不适用于动态加载的页面?真的吗?或我能做的任何事情来解决这个问题。谢谢一百万!
最佳答案
$(document).ready()
在动态页面中工作正常。您的代码中一定有错误。
要做的第一件事是尝试查看源代码并将 HTML 保存到纯 .html
文件中,然后在浏览器中加载该文件。如果仍然失败,那么您就知道问题与服务器端 ASP/PHP/任何代码无关。然后尝试逐步删除 HTML 和 JavaScript,直到问题消失。这将帮助您缩小罪魁祸首的范围。如果您可以将页面缩小到仍然显示问题的小文件,请将其发布到此处,我们将尽力提供帮助。
关于javascript - 防止页面未加载时运行 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056101/