【问题标题】:An Opera bug: auto triggering the browse input when a text link is clicked一个 Opera 错误:单击文本链接时自动触发浏览输入
【发布时间】:2011-08-23 05:15:28
【问题描述】:

跟进我之前做的这个question,我才发现它在Opera上不起作用!

我该如何解决?

这是用于测试的link

【问题讨论】:

    标签: jquery file-upload click onclick opera


    【解决方案1】:

    似乎是由于安全策略触发点击输入 type=file 在某些浏览器中是不允许/支持的,opera 就是其中之一

    看到这个答案input type file in Opera

    【讨论】:

      【解决方案2】:

      您不能在 Opera 中从 JavaScript 触发文件对话框。如果其他浏览器允许这样做,我会感到有些惊讶..

      仍然可以通过在文本链接顶部放置一个不可见的文件输入来做您想做的事情。要使其不可见,您可以使用 opacity:0 对其进行样式设置。这样,用户会得到他们正在点击文本链接的印象,而点击实际上会点击文件输入并触发文件对话框。

      【讨论】:

        猜你喜欢
        • 2011-10-31
        • 2017-04-25
        • 2014-01-15
        • 1970-01-01
        • 1970-01-01
        • 2013-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多