4

それをクリックすると、要素をクリックするイベントがトリガーされる要素があります<input style="display:none" type="file"/>。この要素は非表示 ( display:none) です。このブラウザでは: Chrome、IE、FireFox では機能します (トリガーが実行されます) が、Opera と Safari では機能しません。問題のあるブラウザー (Opera および Safari) に対して何か特別なことをする必要はありますか? 散歩はありますか?

どうもありがとう!

イベントコードはこちら

$('#add_cv').click(function(){
   $('#add_cv_input').trigger('click');
});
4

2 に答える 2

10

この回避策を見つけました。要素の css を次のように設定しました。

visibility: hidden;
position: absolute;
top:0;

上記のすべてのブラウザで動作しています。他の解決策を聞いて喜んでいます。

于 2012-10-14T08:49:49.447 に答える
5

の代わりに以下を使用しますdisplay: none

position: absolute;
top: 0;
left: -9999px;
于 2012-10-14T10:52:22.543 に答える