我正在使用blueimps jQuery文件上传插件,并希望在创建新实例之前销毁所有先前的实例。问题是当我做这样的事情时出现错误
$('.upload').each(function(){
$(this).fileupload('destroy');
$(this).fileupload({ ... });
});
因为还有一些(新)元素尚未初始化插件。 我如何检查它们?我无法在文档中找到任何内容,也不知道是否有本地人#34;使用JavaScript / jQuery的方式。
答案 0 :(得分:1)
向元素添加一个类,以指示fileupload插件已初始化。
$('.upload').each(function(){
if($(this).hasClass('initialised')){
$(this).fileupload('destroy');
$(this).removeClass('initialised');
}
$(this).fileupload({ ... });
$(this).addClass('initialised');
});