如何在页面加载完成后以及调用另一个函数后调用函数

时间:2014-10-25 18:55:37

标签: javascript jquery

所以我正在使用http://kenwheeler.github.io/slick/http://instafeedjs.com/而我正在尝试根据Instagram Feed制作轮播滑块,我遇到的问题是,因为{{{{}}中的内容1}}是动态加载的,它在我的javascript代码中不断返回未定义,因为它尚未注入到dom中。在调用函数#instafeed并注入instagram照片后,如何加载代码?

userFeed.run()

1 个答案:

答案 0 :(得分:2)

不幸的是,userFeed.run()似乎会立即返回true,您需要它才能返回延迟/承诺以使用$.when

您可以向Instafeed初始化添加after回调,该初始化可以执行您想要的操作:

var userFeed = new Instafeed({
    get: 'user',
    userId: 434846375,
    accessToken: '#############################',
    limit: 5,
    template: '<div style="display: inline-block;"><img src="{{image}}" /></div>',
    after: function() {
       // Images added to DOM, do stuff here
    }
});