初始化插件

时间:2015-11-03 17:24:41

标签: javascript jquery

我在初始化自定义jQuery插件后尝试运行jQuery代码段。

该代码段需要修改插件所构成的部分DOM,因此我需要确保在插件完成初始化DOM后执行代码段。

$(function() {
        // initializing the plugin
        PluginConstructor({
                "id": "plugin-container"
        });

        // snippet
        $('.some-div-inside-plugin-container').remove();    
});

以上似乎是非顺序执行,从上到下执行,因为代码段无效,导致我相信代码片段在插件的DOM完成初始化之前已执行。

是否有一个jQuery / javascript方法允许代码片段等待插件的完成?

顺便说一句,我无法修改插件的源代码。

1 个答案:

答案 0 :(得分:1)

我认为不,没有jQuery/javascript方法可以做到这一点,因为这取决于插件本身,所以你必须检查你想用于加载后触发的这个功能的插件(准备就绪)状态)。

就像@Marcos在phantomJS的评论中提到的示例一样,我们找到了onLoadFinishedonInitialized个函数。