我正在使用 blueimps jQuery 文件上传插件,并希望在创建新实例之前销毁所有以前的实例。问题是当我做这样的事情时出现错误
$('.upload').each(function(){
$(this).fileupload('destroy');
$(this).fileupload({ ... });
});
因为有一些(新的)元素还没有初始化插件。 我如何检查它们?我在文档中找不到任何相关内容,也不知道是否有 JavaScript/jQuery 的“本地”方式。
最佳答案
给element添加一个class,表示fileupload插件初始化完成。
$('.upload').each(function(){
if($(this).hasClass('initialised')){
$(this).fileupload('destroy');
$(this).removeClass('initialised');
}
$(this).fileupload({ ... });
$(this).addClass('initialised');
});
关于javascript - jQuery 文件上传在销毁前检查初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47718021/