我有很多“.class”对象的jquery函数,我想在所有“.class”对象上调用.one函数后调用函数完成。
这是.one功能
$(".pas_img").one("load",function()
{
//some code here
}).each(function()
{
if(this.complete) $(this).load();
});
EDIT ::
好的,我使用来自jQuery callback on image load (even when the image is cached)的函数(已解答的解决方案)用于很多img并在浏览器缓存img时动态调整它们的大小,并且当所有图像都被缓存时我需要调用函数,所以当函数.one( “load”)被调用到所有对象。
答案 0 :(得分:0)
试试这个:
(function () {
var totImgs = $('.pas_img').length;
$(".pas_img").one("load", function () {
if (!--totImgs) {
alert('all images loaded');
}
}).each(function () {
if (this.complete) $(this).load();
});
}());