javascript - CSS 设置避免在单击时出现上传弹出窗口

标签 javascript jquery html css

对于同一个案例我有两个设置(每个都有一个 fiddle ,基本上是关于一个 HTML 上传表单):

1) 在这一个中,<body>id标签设置为“产品”。在这里,“选择文件”按钮具有正确的外观和感觉。但是,当我单击它时,它不会通过显示任何文件选择弹出窗口来使用react(它只会对“未选择文件按钮”文本字段使用react)。

https://jsfiddle.net/fvzw1woq/2/

2) 这里,<body>没有任何ID。 “选择文件”按钮的外观和感觉不佳,但单击它时 react 良好(以及“未选择文件按钮”文本字段)。

https://jsfiddle.net/nu2vt4gw/1/

重要提示:两个 fiddle 的 CSS 片段完全相同。

我努力想知道发生了什么,但我根本不知道原因是什么。你能帮助我吗?谢谢。

最佳答案

您的第一个 fiddle 中的问题是输入文件的 z-index。检查更新fiddle

div.uploader input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    cursor: default;
    width: 100%;
    height: 100%;
    z-index: 9999999; // add this line
}

关于javascript - CSS 设置避免在单击时出现上传弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50319551/

相关文章:

jquery - 通过类名模拟点击同一个div

html - 本地化字符串时使用 strong/em 标签的正确方法是什么?

javascript - 如何减少 Chosen Javascript Autocomplete 中的最大建议数量?

javascript - 从 View 中隐藏 JQuery Accordion 内容

javascript - jQuery:如果数字超过 3 位

c# - 重定向到 ASP.NET 中的其他页面时确认框不起作用

javascript - 一切就绪,但我的移动彩虹 Canvas 无法正常工作

javascript - 你会在你的应用程序中嵌入哪个 Javascript 引擎?

javascript - 如何多次附加元素(向下滑动)

jquery - jQuery AJAX 拉取后更新 URL