jquery $(document).ready()队列顺序

时间:2010-10-20 09:41:04

标签: jquery document-ready

我有一个扩展base.html(django)的页面index.html,每个页面都有$(document).ready定义。现在,我期待base.html中的那个首先出现,但我错了,索引中的那个是第一个,而base.html中的那个开始之后。我想这是因为索引在base之前完成加载,而不是jquery的一些默认行为,让子进程在父进程之前执行。我可以做些什么来改变这个订单吗?因为父级决定(取决于窗口大小)菜单应该是垂直还是水平,并且子级缩放div以占据窗口的其余部分。现在我希望在菜单到位后进行缩放。

1 个答案:

答案 0 :(得分:1)

相反,我建议将您需要在jQuery.readyList之间运行的脚本切换到document.ready,如下所示:

window.onload

无论如何你似乎都想要这个,因为你正在处理窗口大小和缩放,这会在加载图像后发生,所以你的比例是正确的,而不是仍在改变。