“+错误+”
');this.value=“”;返回false;}}},/***使用不打算上传的按钮时,防止文件上传。*/disableFields:函数(事件){var clickedButton=此;//仅禁用Ajax按钮的上传字段。if(!$(clickedButton).hasClass('jax-processed')){回报;}//检查我们是否正在使用“上传”按钮。var$enabledFields=[];if($(this).closest('div.form-managed-file').length>0){$enabledFields=$(this).closest('div.form-managed-file').find('input.form-file');}//暂时禁用当前以外的上传字段//与一起工作。筛选出已禁用的字段,以便//当我们在行为结束时重新启用这些字段时,请不要启用//处理。将setTimeout设置为相对较短的量时可重新启用//时间(1秒)。所有其他mousedown处理程序(如Drupal的Ajax//行为)在调用任何超时函数之前执行,因此我们//不用担心这些领域很快就会重新启用。//@todo如果前一句是真的,为什么不将超时设置为0?var$fieldsToTemporarilyDisable=$('div.form-managed-file input.form-file').not($enabledFields).not'(':disabled');$fieldsToTemporarilyDisable.attr(“禁用”,“禁用”);setTimeout(函数(){$fieldsToTemporarilyDisable.attr('disabled',false);}, 1000);},/***如果可能,添加进度条支持。*/progressBar:函数(事件){var clickedButton=此;var$progressId=$(clickedButton).closest('div.form-managed-file').find('input.file-progress');if($progressId.length){var originalName=$progressId.attr('name');//用所需的标识符替换名称。$progressId.attr('name',originalName.match(/APC_UPLOAD_PROGRESS|UPLOAD_IDENTIFIER/)[0]);//上传开始后恢复原始名称。setTimeout(函数(){$progressId.attr('name',originalName);}, 1000);}//如果上传时间超过半秒,则显示进度条。setTimeout(函数(){$(clickedButton).closest('div.form-managed-file').find('div-ajax-progress-bar').slideDown();}, 500);},/***在新窗口中打开表单中文件的链接。*/openInNewWindow:函数(事件){$(this).attr('target','_blank');window.open(this.href,'filePreview','toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,width=500,height=550');返回false;}};})(jQuery);