[問題] 控制input內文字位置並做增修文字

看板Ajax作者 (R+) (9527)時間14年前 (2012/07/01 15:27), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
http://jsfiddle.net/Fk7K5/ 如上例: 希望效果: 按左、右可移動input裡的輸入位置 接著再輸入方向時可以插入對應方向 ex: 目前: ↑↑↓←→←→ 發現少打個↓時 可控制輸入位置 接著再點↓時可變為 ↑↑↓↓←→←→ 目前想法是 1. 點左右時可抓到當前輸入位置 // 不會抓orz > 做±1 > 再進行切換輸入位置的移動動作 // 不知道該用什麼js方法 orz 2. 輸入框內的字串 以輸入點位置切割成兩部份 > 前半部 + 輸入字 + 後半部 想請教關於第一動的作法該如何撰寫? 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.240.213.143

07/01 21:32, , 1F
點左右用key event吧
07/01 21:32, 1F

07/02 20:32, , 2F
感謝davidsky的提點 setSelectionRange
07/02 20:32, 2F

07/02 20:33, , 3F
07/02 20:33, 3F

07/02 20:33, , 4F
http://stackoverflow.com/a/3651232 setSelectionRange達成
07/02 20:33, 4F
文章代碼(AID): #1Fx_lJgo (Ajax)
文章代碼(AID): #1Fx_lJgo (Ajax)