2012-03-20 14 views
0

次のように改善して、複数のブラウザで動作させるにはどうすればよいですか?Javascriptファイルアップロードのハックは、すべてのブラウザで動作していません

$('#img').click(function() { 
    $('input[type=file]').click(); 
}); 

画像をクリックすると、アップロードするファイルを選択できます。 CSSの私は、次のようでした:

input[type="file"]{display:none;} 

サファリ5.1.2 &オペラ11.61でそれを試してみましたが、それは動作しませんでした.... FirefoxとIE8でそれをテストし、それが働いた...

+1

:http://stackoverflow.com/questions/210643/in-javascript-can-

Quirksmodeは、いつものように、この話題について言うためにたくさん持っていますi-make-a-click-event-fire-program-for-aファイル入力 – joar

+0

の入力を 'display:none'と一緒に扱うことはできません。 'opacity:1%'や 'overflow:hidden'や重複したラッパーを使ってみてください。 – kirilloid

+0

トリガーで試してみませんか? – ZiTAL

答えて

関連する問題