因此,我正在从返回 Json 的 MVC3 操作中加载一些数据,其中包含一些参数和内容作为字符串。我将内容附加到某个 div。在部分 View 中,我有一个 document.ready JQuery 事件。由于某种原因,该函数在附加内容之前执行,并且我在就绪函数中声明的所有选择器都是空的。
这有逻辑上的原因吗?我是否设置了选择器看到元素的超时。但是超时可能非常不精确。
有什么建议吗?
谢谢!
示例代码 fiddle :http://jsfiddle.net/aKxy7/
最佳答案
听起来您希望$(document).ready()
加载所有 Assets 后触发。 $(document).ready()
不是这样工作的。它在 DOM 完成渲染时触发。而已。听起来您想使用 $(window).load()
,会等到所有 Assets 都加载完毕。
关于javascript - JQuery - $(document).ready() 在元素加载之前执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5546728/