2

重複の可能性:
JQuery .submit() が IE9 で失敗する

http://jsfiddle.net/BayjF/8/

次の Jquery は IE では機能しません。

$('div#photoCropContainer').click(function() { 
    $('input#file').trigger('click'); 
}); 

IE9 の JSFiddle では、[参照] ボタンをクリックすると、送信が自動的に開始されます。

ただし、「クリックしてください」をクリックすると、送信が起動しないファイルを選択します。

問題は IE9 の .trigger() にあるようです - 誰かアイデアやアドバイスはありますか?

どうも

4

1 に答える 1

4

はい、これは IE のセキュリティ上の制限です。

入力<label>の前後にa を使用する(または属性を使用する) 必要があります。ラベルをクリックすると、入力時にクリック イベントが自動的にトリガーされ、ファイル チューザーが開きます。for="file"

于 2012-09-16T10:08:01.643 に答える