我已经建立了按照以下格式看起来像典型的HTML按钮的上传按钮,而不是浏览器标准的文件上传表单奇文本光标的行为。该方法是设计一个锚点元素并在顶部覆盖一个透明的文件输入元素。文件的上传按钮,然后在IE
这种方法适用于所有浏览器,但IE。在IE中,当用户点击上传按钮时,出现文本光标,就好像用户点击了文本输入框一样。用户可以通过双击按钮来触发文件上传对话框。但这不是我们想要或任何人期望的行为。
我不知道为什么会发生这种情况。我已经成立了一个展示的jsfiddle这里的问题: http://jsfiddle.net/davelee/yfSmc/3/
您正在测试什么版本的IE? – Spudley
这是因为'”'是与浏览器不同的浏览器。当你尝试把东西放在它上面时,你实际上是在点击文本字段 –
这发生在IE8和IE9中。 –