我目前擺弄contenteditable =「true」來創建突出顯示語法的輸入框。我正在寫一個jQuery插件,將<input>
標籤轉換爲<div contenteditable="true">
容器。詳細地說,它隱藏了<input>
並在其後插入了<div>
容器。contenteditable =「true」:創建語法突出顯示的輸入表單
在我的小提琴中,高亮功能只是一個簡單的替換功能,用於突出顯示容器中的所有'AND'。這裏是我的小提琴:如果容器的內容被改變
,該插件必須
- 同步與輸入
- 更新語法高亮 內容的內容
在我的例子中,我只是在聽基調事件。現在,當我想更新容器的語法高亮顯示時出現問題。當通過.html()
或容器的innerHTML
屬性更改輸入時,遊標狀態將重置。有沒有辦法來防止這種情況,或者我可以保存/恢復光標位置?
看看這個帖子 http://stackoverflow.com/questions/4381205/get-cursor-position-in-contenteditable-div – DoubleYo