IE nécessite un double clic avec le bouton personnalisé

J'ai un script qui est plongé:

HTML:

<div id="wrapper">
     <div id="container">
        <div id="button">Click me!</div>
        <form>
            <input type="file" />
        </form>
      </div>
     <div id="notice">File is uploaded!</div>
</div>

JavaScript(JQuery 2):

$(document).ready(function () {
    $("input").on("change", function () {
       $("div#notice").fadeIn();
        //$("form").submit(); //If you want it to submit on your site uncomment this
    });
 });

CSS:

div#wrapper {
    background-color: #ccc;
    position: absolute;
    width: 300px;
    height: 200px;
}
div#wrapper > form > input {
    color: rgba(0, 0, 0, 0);
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    color: rgba(0, 0, 0, 0);
 }
div#container {
    width: 200px;
    height: 20px;
    overflow: hidden;
}
div#button, input {
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
 }
div#button {
    z-index: 1;
    background-color: #AAA;
 }
input {
    z-index: 2;
    background-color: rgba(0, 0, 0, 0);
    opacity: 0;
    alpha: filter(opacity=0);
    font-size: 25px;
    color: rgba(0,0,0,0);
    filter: alpha(opacity=0);
    zoom: 1;
 }
div#notice
{
    background-color: green;
    display: none;
    position: absolute;
    bottom: 0px;
    left: 0px;
 }

Remarque: Ce problème était là avant que le flou a été mis à masquer l'icône qui clignote dans IE.

Dans Chrome et Firefox, le bouton ne nécessite qu'un seul clic. Dans IE 10, il nécessite un double-clic, que je ne veux pas. Je suis en train de réfléchir à un moyen de le faire seul clic.

La seule chose que j'ai essayé jusqu'à présent est à .render("click") sur l'entrée, mais cela ne fonctionne pas.

JSFiddle: http://jsfiddle.net/plowdawg/mk77W/

source d'informationauteur Travis Pessetto