src/main/webapp/resources/js/jquery.imageuploader.js
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* ©2016 Quicken Loans Inc. All rights reserved.
*/
/* global jQuery FormData FileReader */
(function ($) {
$.fn.uploader = function (options, testMode) {
return this.each(function (index) {
options = $.extend({
submitButtonCopy: 'Upload Selected Files',
instructionsCopy: 'Drag and Drop, or',
furtherInstructionsCopy: 'Your can also drop more files, or',
selectButtonCopy: 'Select Files',
secondarySelectButtonCopy: 'Select More Files',
dropZone: $(this),
fileTypeWhiteList: ['jpg', 'png', 'jpeg', 'gif', 'pdf'],
badFileTypeMessage: 'Sorry, we\'re unable to accept this type of file.',
ajaxUrl: '/ajax/upload',
testMode: false
}, options);
var state = {
fileBatch: [],
isUploading: false,
isOverLimit: false,
listIndex: 0
};
// create DOM elements
var dom = {
uploaderBox: $(this),
submitButton: $('<button class="js-uploader__submit-button uploader__submit-button uploader__hide">' +
options.submitButtonCopy + '<i class="js-uploader__icon fa fa-upload uploader__icon"></i></button>'),
instructions: $('<p class="js-uploader__instructions uploader__instructions">' +
options.instructionsCopy + '</p>'),
selectButton: $('<input style="height: 0; width: 0;" id="fileinput' + index + '" type="file" multiple class="js-uploader__file-input uploader__file-input">' +
'<label for="fileinput' + index + '" style="cursor: pointer;" class="js-uploader__file-label uploader__file-label">' +
options.selectButtonCopy + '</label>'),
secondarySelectButton: $('<input style="height: 0; width: 0;" id="secondaryfileinput' + index + '" type="file"' +
' multiple class="js-uploader__file-input uploader__file-input">' +
'<label for="secondaryfileinput' + index + '" style="cursor: pointer;" class="js-uploader__file-label uploader__file-label uploader__file-label--secondary">' +
options.secondarySelectButtonCopy + '</label>'),
fileList: $('<ul class="js-uploader__file-list uploader__file-list"></ul>'),
contentsContainer: $('<div class="js-uploader__contents uploader__contents"></div>'),
furtherInstructions: $('<p class="js-uploader__further-instructions uploader__further-instructions uploader__hide">' + options.furtherInstructionsCopy + '</p>')
};
// empty out whatever is in there
dom.uploaderBox.empty();
// create and attach UI elements
setupDOM(dom);
// set up event handling
bindUIEvents();
function setupDOM (dom) {
dom.contentsContainer
.append(dom.instructions)
.append(dom.selectButton);
dom.furtherInstructions
后面还有 191 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
