作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 valums fileuploader 中使用多个实例, 但似乎上传者只对每个实例使用最后的设置,是否有避免这种情况并使用本地设置的选项?在正确的实例上上传正常,但无论我使用哪个实例,initializeUploader 中的元素始终相同。
jQuery(function() {
$("[rel='uploadable']").each(function(){
initializeUploader($(this).attr("id"))
})
});
function initializeUploader(anchor) {
element = document.getElementById(anchor)
uploader = new qq.FileUploader({
element: element,
action: element.getAttribute("data-upload-path"),
allowedExtensions: ["png", "gif", "jpg", "jpeg"],
params: {
authenticity_token: $("meta[name=csrf-token]").attr("content")
},
onSubmit: function(id, fileName){
console.log ($(element))
$(element).append("<span class='image'><div id='progress-" + id + "'></div></span>")
},
onProgress: function(id, fileName, loaded, total){
var progress = (loaded / total) * 100;
$("#progress-" + id).progressbar({value: progress})
},
onComplete: function(id, fileName, responseJSON){
image_url = ""
$.each(responseJSON, function(key, item) {
if (key == "url")
image_url = item
});
$("#progress-" + id).remove();
console.log($(element).parent())
console.log($(element).closest(".quanta"))
console.log(image_url)
$(element).closest(".quanta").css({'width': '300px', 'height': '300px', 'background-color': '', 'background-image': 'url(' + image_url + ')', 'background-size': '100% 100%'})
},
debug: true
});
};
最佳答案
我遇到了同样的问题。为了解决我的问题,我使用了这个技巧。
$('a[href="#tabpdf"]').livequery('click', function () {
initializeUploader($('#pdfuploader')[0]);
});
$('a[href="#tabphotos"]').livequery('click', function () {
initializeUploader($('#photouploader')[0]);
});
我使用条件语句加载函数,并将特定参数传递给函数。希望对您有所帮助。
关于javascript - 具有多个实例的 Valums 文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301409/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!