-1

ファイル アップロード用の jquery 関数は、Windows Safari ブラウザーを除くすべてのブラウザーで正常に動作します。

リンクをクリックすると、CSSを使用して非表示になっている入力ファイルでファイルアップロードを呼び出し、コードは次のようになります

$("#select-file").click(function(){
        $("#input_type_file").trigger('click');
        return false;

    });

ここで何を変更する必要がありますか???

4

1 に答える 1

1

Win OS の Safari では、ユーザーから隠されている入力タイプのファイルでネイティブ クリック イベントをトリガーできないため、これは回避策です。

これを使用する代わりにdisplay:none

#input_type_file{position:absolute;left:-9999px}

http://jsfiddle.net/mumqg/

于 2013-06-04T13:20:32.650 に答える