嗨,我正在做一個大專案,代碼非常復雜,不能在這里分享部分內容。但我需要在名字的長度大于容器的時候跟蹤輸入的字母。 我需要在輸入時跟隨字母。 注意:這個文本框不是來自html的輸入,它是一個潛水,文本是通過在text div中創建包含單個字母的子div而被輸入的。 該專案是一個在cordova中構建的移動應用程式,它只適用于虛擬鍵盤,這里沒有真正的物理鍵盤功能。
<div class="text-box">
<div>J</div>/span>
<div>O</div>
<div>H</div>
<div>N</div>
</div>/span>
uj5u.com熱心網友回復:
你可以在div上添加一個事件監聽器,監聽按鍵,然后滾動到div的最右邊(除非是退格鍵或洗掉鍵被按下),使用以下代碼:
let display = document. getElementsByClassName('text-box')。
let maxXscroll = display.scrollWidth - display.clientWidth。
display.addEventListener('keydown'/span>, function() {
if((e.which !=8) && (e.which !=46) {
display.scrollLeft = maxXscroll。
}
})
如果我的代碼不好(對我來說是有效的)或者我的答案不充分,我表示歉意,但我希望能對你有所幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/312039.html
標籤:
上一篇:CordovaiOS。載入資源失敗。在此服務器上沒有找到所要求的URL
下一篇:Pandas回圈問題

