javascript - JQuery - $(document).ready() 在元素加载之前执行

标签 javascript jquery asp.net-mvc

因此,我正在从返回 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/

相关文章:

javascript - 提交 Ajax 表单但没有发送到 Controller ?

javascript - 如何使用 ajax 和 jquery 动态更新数组表?

asp.net-mvc - 从另一个调用一个 Razor 助手

javascript - jsTree可以使用radio检查吗

javascript - 在 JavaScript 中等待两个异步命令

javascript - Jgrid 单击按钮保存单元格

javascript - 这是 firefox 或 jquery 中的错误还是我做错了什么?

jquery - 如果里面有另一个div,如何只将文本设置在div的中心?

asp.net-mvc - ASP.NET MVC Core 2.0 - 删除 UserKestrel() 以部署到 Azure 网站?

asp.net-mvc - VS 2010 开发工具包。模板