首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从valum fileuploader中删除拖放

问从valum fileuploader中删除拖放
EN

Stack Overflow用户
提问于 2012-04-17 19:42:04
回答 6查看 4.2K关注 0票数 2

嘿,伙计们,在我最近的项目中,我使用了valum文件上传器进行基于ajax的文件上传,因为我发现它最符合我的要求,但现在我被困在一个点上,那就是我想删除拖放功能,我已经在互联网上搜索了几个小时,但没有找到任何有用的东西。有什么方法可以从插件中删除这个部分吗?以下是我的代码

代码语言:javascript
复制
uploader = new qq.FileUploader({
        element:        $('#file-uploader')[0],
        action:         base_url + 'assets/scripts/server-side/server-side-uploader.php',
        debug:          true,
    });
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-09-05 16:52:13

您可以在没有拖放部分的情况下定义自己的模板,例如我有:

代码语言:javascript
复制
template: '<div class="qq-uploader">' +
                '<div class="qq-upload-drop-area"><span>Drop files here to upload</span></div>' +
                '<div class="qq-upload-button">Upload Proof</div>' +
                '<ul class="qq-upload-list"></ul>' +
             '</div>',

从模板中删除以下行以禁用拖放功能

代码语言:javascript
复制
'<div class="qq-upload-drop-area"><span>Drop files here to upload</span></div>' +
票数 4
EN

Stack Overflow用户

发布于 2013-08-15 17:35:09

我不能同意这个问题的公认答案。删除行的情况下

代码语言:javascript
复制
'<div class="qq-upload-drop-area"><span>Drop files here to upload</span></div>' +  

qq uploader提供了throw new error('element not found ' + type),所以这并不是确定的解决方案--没有人想在页面上看到javascript错误(至少我是这样)。

我认为,摆脱拖放区域的最简单方法是用css隐藏div:

代码语言:javascript
复制
.qq-upload-drop-area {
    display: none;
}

这对我来说很好。没有错误,没有div块。

票数 1
EN

Stack Overflow用户

发布于 2014-09-10 13:05:45

代码语言:javascript
复制
var uploader = new qq.FileUploader({
....
});

qq.attach(document, 'dragenter', function(e) {
    $('.qq-upload-drop-area').hide();
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10190535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档