jQuery函数仅在刷新后应用

时间:2014-09-15 09:23:32

标签: jquery json load getjson ready

我正在使用$ .getJSON(...)将JSON数据(图像)加载到我的HTML网页,当DOM准备就绪时调用getJSON()函数:

$(document).ready(function() {

之后我使用montage.js脚本将图像排序为响应网格。加载完整页并准备好后,将调用此函数:

$(window).load(function() {...}

当我打开页面时,图像不会被排序,只有当我刷新页面时,应用了montage.js脚本并且图像变成了网格。

的getJSON:

$(document).ready(function() {
    $.getJSON( "images.json", function( data ) {
        $.each( data.images, function( key, val ) {
            //
        });    
    });
});

1 个答案:

答案 0 :(得分:1)

试试这个:

$(document).ready(function() {
    $.getJSON( "images.json", function( data ) {
        $.each( data.images, function( key, val ) {
            //
        });    
    }).done(function(){

        $('image').montage(); //do something like this to call montage for your image
   });
});

由于$ .getJSON已弃用成功,因此您将使用.done()。