フォームにはjqueryとcssと送信ボタンでスキンされたファイル入力があります。IE10 - アップロードするファイルを選択した後にフォームを送信するには2回クリックする必要があります
<form action="#" method="POST">
<input style="width:150px" type="hidden" name="MAX_FILE_SIZE" value="40000"/>
<div class="l-input-file">
<input style="margin-bottom: 0px" type="file" id="myInput" name="myInput" size="16" />
</div>
<div><button type="submit" class="btn-black">Continuer</button></div>
</form>
ここでの問題は、唯一のIE10に表示されます:ファイルの後、送信ボタンを選択されたフォームを送信できるようにするには2回クリックする必要があります。
ファイルの入力が変更されたときにボタンにフォーカスを当てようとしましたが、それは役に立たない。
私は
jQuery('#myInput').parents('form').find("button[type='submit']").click();
、jQueryのを使用してクリックをトリガーしようとしたが、私は2回メッセージ受信した第3の時間を提出する前に、「アクセスが拒否されました」。
いずれの入力やアドバイスも高く評価されます。 ありがとう
'$のinput.trigger( 'クリック')も参照してください;'問題です。ファイル入力でクリックイベントをトリガすると、IEでファイル入力が検出されます。 – Musa
「汚れ」はどういう意味ですか? – svassr
ありがとう@Musa。実際、入力ファイルのトリガクリックを削除し、新しいボタンに '' 'opacity:0;' 'を付けてみましょう。 – svassr