私のウェブサイトに奇妙な問題があります(backbone.jsを使用していますが、このフレームワークに関連するものは感じません)。私が使用しているテンプレートは、Ace Adminと呼ばれるブートストラップを利用した管理テーマです。
ファイルのHTMLは次のとおりです。
<input type="file" class="profileImage" name="profileImage" id="id-input-file-1" />
同じに関連付けられたスクリプト:
$('#id-input-file-1').ace_file_input({
no_file:'Image resolution 640*640',
btn_choose:'Choose',
btn_change:'Change',
droppable:false,
onchange:null,
thumbnail:true,
whitelist:'gif|png|jpg|jpeg',
blacklist:'exe|php',
//onchange:''
//
});
mozillaだけでも、Windows マシンでも、input
ファイル選択画面をクリックすると 2 回表示されます。正確には、入力をクリックすると、ローカル ドライブ ウィンドウが開きます。ファイルを選択して閉じます。閉じるとすぐに別のウィンドウが開きます。実際には、ファイル入力をクリックすると、2 つのウィンドウを次々と閉じる必要があります。
だから私の質問は:
- ここで何が間違っていますか?
- これをどうにか処理できますか?クリックイベントを取得してステータスを登録し、ステータスなどを確認して2番目の呼び出しを処理するとしますか?
- スクリプトを使用してこれを処理するより明白な方法はありますか?
私の入力ファイル:
ポップアップ: