devin87/web-uploader

在IE8,9的情况下,将插件放在一个fixed或者absolute的弹窗内部时,无法触发插件

Opened this issue · 1 comments

在IE8,9的情况下,将插件放在一个fixed或者absolute的弹窗内部时,无法触发插件,但是如果将position改为static之后,又可以实现,请问如何解决呢?附demo:链接:https://pan.baidu.com/s/1XzjFOHVFP1t0XnVWQyb51A 密码:pyfg

将容器(container)设为 fixed或者absolute 元素,然后计算上传按钮距容器的位置(指定 getPos 方法)

var uploader = new Q.Uploader({
    url: UPLOAD_URL + "?type=file",
    target: document.getElementById("upload-target"),
    view: document.getElementById("upload-view"),

    container: document.getElementById("main"),
    getPos: function (target) {
        return { left: target.offsetLeft, top: target.offsetTop };
    },

    //clickTrigger: false,

    on: {}
});