2012-07-19 57 views
0

說我有以下文本:定位光標的無HTML轉換用HTML來定位

this is some example c|ode 

管道符號是在光標處於nicEditor DIV。 nicEditor有一個函數來獲取光標「getRng()」的位置。

但是getRng()沒有獲得包括HTML在內的遊標的位置,並且據我所見,沒有這樣的函數存在(糾正我,如果我錯了)。

在nicEditor DIV的代碼實際上可能是:

<span style='font-weig|ht: bold;'>this i</span>s some example code 

你可以看到我的問題。我試圖在nicEditor div中插入一些內容,並將其插入到HTML標記的中間。

我的問題是這樣的:有沒有辦法將光標的位置與HTML標籤一起轉換?或者還有其他解決方案嗎?

回答

0

我最終解決了這個問題,這不是一個簡單的解決方案。我必須寫一個狀態機,它有四個狀態「Text」=>「HTML」=>「String」=>「Character」。基本上我寫了jQuery插件,它接受字符串和位置並相應地移動。