jQuery事件等待数据加载到页面中
jQuery event wait until the data gets loaded in page
我正在使用$("div").load(url)
事件在页面中加载我的部分视图。以便该页面呈现得更快。但是有了这个$(document).ready
甚至在加载内容之前就被触发了。我也尝试过$(window).load
,但这甚至在内容加载之前就被触发了。
您能否建议一种方法等到数据加载,然后只执行我的javascript函数。
当您使用 $("div").load(url) 时,您将异步加载 url 内容。这意味着首先初始化 document.load,然后对 load(url) 进行异步调用。
将所有初始化的Javascript放在一个函数中(假设myinit()),并在成功调用加载方法时触发它例如
// this line keeps all your function in one global name space and you can extend it multiple times in same document or js files
var myapp = myapp||{};
$(function(){
// Here you are extending your myapp object with custom init function
myapp.init = function(){
//your init code here
}
//your ajax content load here
$('div').load(url,function(){
//Here you call it
myapp.init();
})
})
附言:您始终可以在控制台中使用 myapp.init() 在 jQuery exec 块中的任何位置测试您的自定义方法
相关文章:
- 召回窗口加载事件 - javascript
- 仅加载事件序列
- cookie加载事件页面重定向
- 正在捕获动态更改其源的图像的加载事件
- 如何从vb.net中的页面加载事件中调用特定的javascript函数
- 在iframe中加载pdf时,iframe未触发加载事件
- 点击加载事件按钮
- jQuery-将加载事件附加到动态加载的元素
- 不;t使用ajax在fullcalender.js中加载事件数据
- 加载事件中的“太多递归”
- 每10秒调用一次页面加载事件
- jQuery"该参考文献“;加载事件后未设置
- ASP网格视图的重新加载事件
- 在点击和加载事件时播放暂停背景音频
- 引导模式加载事件
- 页面中的条件在卸载之前加载事件
- 如何在 asp.net 中的页面加载事件之前调用 JavaScript 确认对话框
- 位置.重新加载事件触发按钮单击事件
- iframe 加载事件中的 setTimeout 似乎没有像预期的那样等待 x 秒
- 图像加载事件未触发