如何检测被load()加载的元素是否已经完成加载?
How do I detect if elements being loaded by load() have finished loading?
我正试图从我的网站下的另一个页面加载一些元素,我做到了。但我也试图应用一些jquery操作的元素被加载。但是,我为它们编写的脚本将被跳过,因为它们在元素加载之前运行。是否知道如何检测元素加载是否完成?(也许这是一个愚蠢的问题,但我真的找不到答案)。
这是我加载元素的方式:
$('#homeCat2').load('category.php?id_category=2 #product_list');
我试过这样做,但是没有用:
$('#homeCat2').load('category.php?id_category=2 #product_list',whenCompleteLoad());
function whenCompleteLoad(){
var itemNum = $('.ajax_block_product').length;
alert(itemNum);
};
我还尝试将这些元素的代码放入$(document).ready();但是,没有运气....
有什么建议吗?
您正在将whenCompleteLoad()
的输出传递给.load()
函数的回调槽。这是因为当您添加括号时,您调用了函数。
删除括号引用实际的函数,这是你想要的:
$('#homeCat2').load('category.php?id_category=2 #product_list',whenCompleteLoad);
或者您可以使用匿名函数(我更喜欢这种方法):
$('#homeCat2').load('category.php?id_category=2 #product_list', function() {
var itemNum = $('.ajax_block_product').length;
alert(itemNum);
});
相关文章:
- 是否同步加载了LINK元素
- 如何检查图像是否已加载
- 如何知道字体(@font face)是否已经加载
- 如何检测是否加载了iframe
- 如何知道是否加载了JavaScript(脚本)
- 如何在jsoup的帮助下跟踪我的网站是否加载到android设备上
- 用javascript从窗口获取文档,同时检查文档是否已加载
- 检查是否已加载原型
- 在检索数据时是否可以停止图像加载请求
- 是否有用于加载外部脚本的JavaScript库
- 我的jQuery加载请求是否被调用了两次
- AMD应用程序在浏览器中的加载速度是否快于CommonJS应用程序
- 检查HTML是否已加载到DIV中
- 如何检查mithril.js是否已加载
- 如何检查iframe是否加载在JavaScript中
- 动态图像加载是否会减少服务器过载
- Jquery检查加载是否成功
- 如何知道页面加载是否正确
- Javascript并发问题——我需要一种方法来检查文件加载是否已经完成
- 检查图像加载是否完成