我面临的问题是,在将 div 中的一堆图像(每个 div 一个)附加到容器(div)之后,我没有得到 onload 函数。
这是在一个循环中,包括一堆变量
$('#container').append('<div class="tile" style="position:absolute; top:'+(i*size)+'px; left:'+(j*size)+'px; width:'+size+'px; height:'+size+'px; overflow:hidden;" ><img src="'+map[i][j]+'"/></div>');
所有变量都很好,所有图像都正确加载,但这永远不会起作用
$('.tile img').live('load', function(){
console.log("loaded");
});
或者
$('.tile img').on('load', function(event){
console.log("loaded");
});
我已经尝试过使用较新的 .on jQuery 函数,但不行..
编辑:[+]添加了 .on 代码(两个函数都放在文档准备好后的右上角)