我正在修改TinyMCE的現有拼寫檢查插件。TinyMCE Plugin building
這是應該發生的事情: 1.用戶點擊「空間」並運行拼寫檢查。 2.如果單詞拼寫錯誤,單詞被跨度包裹,並獲得一個紅色下劃線
我發現發生的事情是,當用戶點擊空格鍵時,單詞拼寫被檢查但光標彈出回到剛剛輸入(而不是到的空間)這個詞的末尾(您可以在行動,在http://mail.solidhouse.com/webmail2/test.html看到這一點)
這裏是我的pseudcode: 變種b = this.editor.selection.getBookmark(); //對於每個節點 node.nodeValue.replace(r5,'$ 1 $ 2'); this.editor.selection.moveToBookmark(b);
我懷疑的是moveToBookmark將光標保留在元素中,但我不知道該如何解決這個問題。
(我曾嘗試增加b.start和b.end但沒有工作)
我知道這很難解釋。任何想法都非常感謝。