ブラウザの標準ファイルアップロードフォームではなく、典型的なhtmlボタンのように書式設定されたアップロードボタンを作成しました。アプローチは、アンカー要素をスタイルし、透明なファイル入力要素を上に重ねることでした。IEのファイルアップロードボタンと奇妙なテキストカーソルの動作
このアプローチはIE以外のすべてのブラウザでうまく機能します。 IEでは、ユーザーがアップロードボタンをクリックすると、ユーザーがテキスト入力ボックスをクリックしたようにテキストカーソルが表示されます。ユーザは、ボタンをダブルクリックすることによって、ファイルアップロードダイアログをトリガすることができる。しかし、これは私たちが望む、あるいは誰もが期待している行動ではありません。
なぜこのようなことが起こっているのですか?私はここでの問題を実証jsfiddleを設定している:あなたの絶対要素にCSS
Zインデックス
を追加 http://jsfiddle.net/davelee/yfSmc/3/
どのIEのバージョンでテストしていますか? – Spudley
これは、 '
これはIE8とIE9で発生します。 –