2017-04-13 43 views
0

我在我的網站上使用Ace編輯器(迄今爲止它一直很棒!)。我需要捕捉編輯器上的每一個文本內容。我給了編輯「Ace_javascript_editor」的ID。當我使用:在ACE編輯器中刪除時,jquery觸發事件

$("#Ace_javascript_editor").on("input",function(){ 
    //code here 
} 

它激發每當我添加文本編輯器,而不是當我在編輯器中刪除文本。我還沒有找到一個看似簡單問題的優雅解決方案。根據我的經驗和我在網上閱讀的內容,在「Keyup」和「keydown」中不適用Ace編輯器。

回答

1

使用輸入事件從編輯器,而不是一個從瀏覽器

var editor = ace.edit("#Ace_javascript_editor") 
.... 
editor.on("input",function(){ 
    //code here 
})