jquery - 我的 jQuery 就绪函数触发得太早了...它还没有准备好!

标签 jquery document-ready jquery-ui-resizable

我正在向属于复杂页面一部分的多个 div 标签添加可调整大小。但是 $(document).ready() 如果执行得太早。并非所有内容都已解析,调整大小失败。

如何让 jQuery 真正等待文档准备好?

我已经尝试过了...

$(document).ready()
$(document).load()
$(window).load()

通过添加一个与这些代码相同的临时按钮,在页面渲染后单击该按钮,我可以获得正确的可调整大小的 UI。

我在 Firefox v3.6.8 中使用 jQuery v1.4.2 和 jQuery UI v1.8.4。

最佳答案

But the $(document).ready() if executing too early. Not everything has been parsed and the resizable fails.

这不应该是这样。当 DOM 被解析和渲染时,ready() 会被触发。唯一仍然可以加载的是样式表(不知道如何处理它们)和图像。

如果您的大小调整取决于图像完全加载,请使用 load而是事件。

关于jquery - 我的 jQuery 就绪函数触发得太早了...它还没有准备好!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3639754/

相关文章:

jquery - 将对象添加到 ObservableArray

javascript - 删除图像标签属性的所有实例

javascript - Requirejs domReady 插件 vs Jquery $(document).ready()?

javascript - 多个 $(document).ready(function() 但只有最上面的几个正在触发

javascript - 如何知道在 jQuery 中调整元素大小时使用了哪个句柄

html - 如何使可调整大小的 div 内的表格可滚动,并正常运行

jquery - 使网页中的多个iframe可调整大小

javascript - 如果访问被禁止,服务器端方法是否应该抛出异常?

javascript - 为什么我的翻译动画不起作用?

javascript - 确保我的 .JS 文件每次都先于其他文件加载