Javascript Jquery mobile中的模拟窗口加载事件

Javascript Jquery mobile中的模拟窗口加载事件,javascript,jquery,events,jquery-mobile,jquery-events,Javascript,Jquery,Events,Jquery Mobile,Jquery Events,我需要拉图像的宽度,这只能在窗口加载事件之后进行 当然,jquerymobile中不会触发这个命令,所以我需要一个等价的命令 我有: $(window).load(function(){ var diff = $('div.canvas img.photo').get(1).width; console.log(diff); }); 当不通过AJAX加载时,它显然可以正常工作,但是我已经循环了jquerymobile提供的各种事件

我需要拉图像的宽度,这只能在窗口加载事件之后进行

当然,jquerymobile中不会触发这个命令,所以我需要一个等价的命令

我有:

$(window).load(function(){
            var diff = $('div.canvas img.photo').get(1).width;
            console.log(diff);
        });
当不通过AJAX加载时,它显然可以正常工作,但是我已经循环了jquerymobile提供的各种事件,我无法让它返回正确的值

$(document).live('pageshow', function(){
        var diff = $('div.canvas img.photo').get(1).width;
        console.log(diff);
    });
基本上,它需要返回新加载页面上图像的宽度。

pageLoad事件


您需要将事件绑定到函数。这些都在我链接到的文档中,正如我在问题中暗示的那样,我使用live和bind方法循环了jQuery Mobile提供的事件。没有Joybind到元素,而不是我提供的链接的第一段中概述的文档。例如,请参见页面底部