【问题标题】:Can't click on DropZone upload button programmatically无法以编程方式单击 DropZone 上传按钮
【发布时间】:2017-11-08 09:06:49
【问题描述】:

我有一些上传按钮:

<span id="upload" class="button dropzone-click-upload">
</span>

我正在为它在 DropZone 中附加可点击事件:

  this.dropZone = new Dropzone(this.someID, {
.
.
.
    clickable: '.dropzone-click-upload',

当我物理单击按钮时它可以工作,但由于某种原因我无法以编程方式单击它。我已经尝试了下一个案例:

    $('#upload').trigger('click');                                                            
    $('#dropzone-click-upload').click();                                                                 
    $('.dropzone-click-upload')[0].click();
    $(document).on ("click", "#upload", function () {
    });
    var elem = dropZoneInstance.clickableElements[0];
    elem.click();

【问题讨论】:

    标签: javascript jquery html dropzone.js


    【解决方案1】:

    这样的事情怎么样:只是一个未经测试的猜测

    setTimeout(function() {
            $(elem).trigger("click");
        }, 100);
    

    【讨论】:

    • 不,尝试超时甚至 10 秒。元素存在,并且 DropZone 在我尝试单击它之前已初始化。
    猜你喜欢
    • 2013-10-09
    • 2017-06-17
    • 2013-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多