1
style = "display:none;"でファイルタイプ入力ボタンと同じ動作を与える方法カスタムラベルに?つまり、入力が隠されていても、ラベルと入力は同じアクションを持つことができます。私のhtmlコードの下 :隠し入力とカスタムラベルの同じ動作を与える方法
<label for="model1" class="uploadFile">File...</label>
<input id="model1" type="file" name="model1" class="model1" style="display:none;" required="true" />
[キャンセル]/[開く]をクリックした後、ファイルダイアログボックスが2回表示されます。[キャンセル]を1回クリックすると、もう一度[キャンセル]をクリックすると、消えます。 .triggerHandler()はイベントのデフォルト動作を行わないため、triggerHandlerメソッドを使用するとよいでしょう。 $( '#model1')。triggerHandler( 'クリック');完璧に動作するはずです。 – SKSpall
@SKSpall thx、回答を更新してください、Firefoxと完全にうまく動作しますが、Chromeのようないくつかのスパイウェアは奇妙な動作をするかもしれません:D – Kaddath
ええ、私はChromeでテストしました。 :P Chromeとは別に、これはFFとIEで正常に動作します。 triggerHandlerは3つすべてで正常に動作します。 – SKSpall