2017-04-13 45 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 
})