我在初始化自定义jQuery插件后尝试运行jQuery代码段。
该代码段需要修改插件所构成的部分DOM,因此我需要确保在插件完成初始化DOM后执行代码段。
$(function() {
// initializing the plugin
PluginConstructor({
"id": "plugin-container"
});
// snippet
$('.some-div-inside-plugin-container').remove();
});
以上似乎是非顺序执行,从上到下执行,因为代码段无效,导致我相信代码片段在插件的DOM完成初始化之前已执行。
是否有一个jQuery / javascript方法允许代码片段等待插件的完成?
顺便说一句,我无法修改插件的源代码。
答案 0 :(得分:1)
我认为不,没有jQuery/javascript
方法可以做到这一点,因为这取决于插件本身,所以你必须检查你想用于加载后触发的这个功能的插件(准备就绪)状态)。
就像@Marcos在phantomJS
的评论中提到的示例一样,我们找到了onLoadFinished
或onInitialized
个函数。