2011-10-27 6 views
0

Googleはどのようにしてボタンをトリガーしてファイル入力フィールドを開くのか知っていますか?Googleプラストリガーボタンファイルの入力

これまでのブラウザではiframeを使用していましたか、それともHTML 5のものですか?

私はfirefox 3.6にボタンを使用して入力ファイルをトリガーさせる必要があるので、助けていただければ幸いです。私は可能ではありませんが、いくつかのGoogleプラスはそれを行うことができますの周りを読んだことがあります。

+0

いずれかの回答がありますか? – user1015671

答えて

0

私は現在のfirefoxとchromバージョンでしかテストできません。 IEで動作する場合は、少なくともIE 9(私はIE9でテストできません)が必要です。

HTML:

<div class="button_wrapper"> 
    <div class="button_visible" role="button">button description</div> 
    <div class="button_invisible"> 
     <input type="file" class="button_input" tabindex="-1" multiple="" /> 
    </div> 
</div> 

CSS:

$('.button_invisible').each(function() { 
    $(this).width($(this).parent().width()); 
    $(this).height($(this).parent().height()); 
}); 
:私はすべてのCSSクラスで幅と高さを設定したくなかったので、私はこれはJS追加

.button_wrapper { 
    display: inline-block; 
    position: relative; 
} 
.button_visible { 
    display: inline-block; 
    position: relative; 
    padding: 6px 6px; 
    background-color: #EEE; 
    border: 1px solid #CCC; 
    color: #666; 
    font-size: 12px; 
    font-weight: bold; 
} 
.button_invisible { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    overflow: hidden; 
} 
.button_input { 
    position: absolute; 
    top: -10px; 
    left: -445px; 
    opacity: 0; 
    font: 40px arial,sans-serif; 
    cursor: pointer; 
} 

私のjsfiddleも見てください。

+0

firefox 3.6作品、ありがとうございます。うまくいけば、私はこのプラグインにそれを適応させることができます - http://aquantum-demo.appspot.com/file-upload – user1015671

+0

これが正しい答えだと思うなら、これを正しい答えとするといいでしょう。これはあなたの受診率を上げ、将来もっと多くの人々が答えます。 – scessor

関連する問題