我有一個檔案輸入,帶有標簽。我希望能夠以四種不同的方式打開檔案瀏覽器:
- 單擊檔案輸入按鈕
- 切換到檔案輸入按鈕并按下回車鍵
- 單擊檔案輸入標簽
- 切換到檔案輸入標簽并按下回車鍵
但是,只有選項 1-3 開箱即用?這是錯誤還是預期的功能?我目前正在使用 FireFox v106.0.5
有沒有完全依賴 HTML/CSS 的解決方案,或者是否需要 JS 來解決問題?
<label for="file_input" tabindex="0">
Label
</label>
<input type="file" id="file_input">
uj5u.com熱心網友回復:
自然地,input當它收到點擊或輸入時會打開一個對話框。
label本身不打開對話框,但在單擊(或點擊)時,它可以將焦點傳遞到其關聯的 input,結果打開一個對話框。
它在收到輸入時不會做同樣的事情,因此您問題中的情況 4 不起作用。
這是因為此設計的目的是增加關聯的命中大小input,尤其是對于觸摸屏設備上的用戶。
所以要回答這個問題,這是一個預期的功能。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/534329.html
下一篇:創建實體時設定方法
