双击,而不是单一的点击需要自定义按钮,在IE

问题描述:

请参阅以下链接:双击,而不是单一的点击需要自定义按钮,在IE

http://jsfiddle.net/HAaFb/55/

不知道为什么这需要双点击它如何被修改跟单工作单击。 该问题只发生在IE浏览器中,与Mozilla协同工作。

HTML:

<div class="custom-input-file"> 
     <input type="hidden" value="10000000" name="MAX_FILE_SIZE" /> 
     <input class="input-file" type="file" size="1" onchange="readURL(this);" multiple="multiple" name="files[]" /> 
     Choose files 
</div> 

CSS

.custom-input-file .input-file { 
    margin: 0; 
    padding: 0; 
    outline: 0; 
    font-size: 10000px; 
    border: 10000px solid transparent; 
    opacity: 0; 
    filter: alpha(opacity=0); 
    position: absolute; 
    right: -1000px; 
    top: -1000px; 
    cursor: pointer; 
} 



.custom-input-file { 
    overflow: hidden; 
    position: relative; 
    cursor: pointer; 
} 

.custom-input-file { 
    background-color:yellow; 
    width: 229px; 
    height: 29px; 
    font-family: "Tw Cen MT"; 
    font-weight: bold; 
    font-size: 18px; 
    text-align: center; 
    padding-top: 7px; 
    margin: 0 auto; 
    color:black; 
} 
+0

它在IE 9中工作正常。只需单击一下即可。 – MiniRagnarok

+1

清理鼠标。 :) –

+0

我没有解决方案,但我**在** IE10中遇到同样的问题。单击不起作用,每次双击。 –

我不会去在小提琴的代码,因为我想是不是你有你的HTML什么(例如开放的div )。

尝试删除border: 10000px solid transparent;

+0

谢谢,这似乎是它现在完美的问题。即使在IE 10中;) – Athanatos

+0

谢谢!解决了我的问题! – pethel