Jquery 如何使用YUI编辑器事件

Jquery 如何使用YUI编辑器事件,jquery,ruby-on-rails,yui,Jquery,Ruby On Rails,Yui,我认为这是一个简单的问题,但我找不到答案 我有一个rails应用程序,我正在使用jquery和YUI富文本编辑器,我想编写一些javascript/jquery以获得最小文本长度计数器(即,您还有240个字符)。我让它使用一个简单的文本区域: jQuery.fn.populateCounter = function() { var text_length = $(this).val().length; var counter = $(this).siblings('p.count

我认为这是一个简单的问题,但我找不到答案

我有一个rails应用程序,我正在使用jquery和YUI富文本编辑器,我想编写一些javascript/jquery以获得最小文本长度计数器(即,您还有240个字符)。我让它使用一个简单的文本区域:

jQuery.fn.populateCounter = function() {
    var text_length = $(this).val().length;
    var counter = $(this).siblings('p.counter');
    if (text_length == 0) {
        counter.text('Enter at least 15 characters');
    }
    else if (text_length < 15) {
        var left = 15 - text_length
        counter.text(left + ' characters to go');
    }
    else if (text_length <= 600) {
        var remaining = 600 - $(this).val().length;
        counter.text(remaining + ' characters left' );
    }
    else {
        var to_many = $(this).val().length - 600;
        counter.text(to_many + ' characters to many' );
    }
    return this;
}

$('.new_comment textarea').live('keyup',function () {
  $(this).populateCounter();
});
jQuery.fn.populateCounter=函数(){
var text_length=$(this).val().length;
var counter=$(this.this('p.counter');
如果(文本长度==0){
counter.text('输入至少15个字符');
}
else if(文本长度<15){
var left=15-文本长度
文本(左+待处理字符);
}
否则,如果(text_length查看事件。一旦创建了编辑器(可能是一个好的开始),您可以使用
editoreypress
事件触发文本长度检查

myEditor.subscribe('editorKeyPress', function () {
   var textLength = myEditor.toString().length;
   // .... do checks
});