<a href="" tabindex="0">
<label for="my_label" class="my_label" name="Upload" data-bind="attr: { for: 'uploadContent' + SubmissionId() }">
<span>Upload Content</span>
</label>
<div class="hidden">
<input type="button" id="my_label" class="fileupload" data-bind="event: { change: $parent.upload($data, $element, 'zip', false) }, attr: { id: 'uploadContent' + Id() }" accept="application/zip" type="file">
</div>
</a>
これは一覧になっているので、ドロップダウンリストです。ドロップダウンからタブをタップして「コンテンツをアップロード」を入力すると、ファイルを開くのではなくページが更新されます。マウスをクリックすると正常に動作します。キーを押すとページが更新されますが、マウスをクリックするとファイルシステムが開きます
ファイルシステムを開くにはどうすればいいですかkeypress
と入力してください。以下のように "" =の代わりのhref:あなたは上ですでにtype="file"
を持っているので、すべての
<a href="javascript:void(0)" tabindex="0">
<label for="my_label" class="my_label" name="Upload" data-bind="attr: { for: 'uploadContent' + SubmissionId() }">
<span>Upload Content</span>
</label>
<div class="hidden">
<input type="button" id="my_label" class="fileupload" data-bind="event: { change: $parent.upload($data, $element, 'zip', false) }, attr: { id: 'uploadContent' + Id() }" accept="application/zip" type="file">
</div>
はあなたが上のEnterキーを押したい要素にtabIndexプロパティを追加しようとしたことがありますか? – teh0xqb