我的ajax页面中的$(window)。load(function()问题

时间:2011-04-28 06:46:03

标签: php javascript jquery

我在ajax页面的父页面中显示预订表格。 在那个ajax页面中有$(window).load(function() {

如果我直接在浏览器中运行该ajax页面,$(window).load(function()工作正常。 如果我从父页面调用ajax页面,则$(window).load(function()无效。

我不需要$(document).ready(function()。我需要$(window).load(function(),因为我正在做一些图像处理。

请帮助我。

1 个答案:

答案 0 :(得分:0)

您必须对从AJAX页面加载的图像进行加载检测。在加载ajax内容之后调用类似的东西:

var total_images = $(".target-div img").length;
var loaded_images = 0;
$(".target-div img").each(function() {
    $(this).load(function() {
        // this img tag is loaded
        loaded_images++;
        if(loaded_images == total_images) {
            // Horray! all images are loaded
            // do something here...
        }
    });
});