开发者

Get content from jquery CLEditor

开发者 https://www.devze.com 2023-02-07 00:11 出处:网络
How can I get conte开发者_如何学JAVAnt data what I am write in CLEditor using jquery keyup?Wouldn\'t it make more sense to use CLEditor\'s .change event? From the documentation:

How can I get conte开发者_如何学JAVAnt data what I am write in CLEditor using jquery keyup?


Wouldn't it make more sense to use CLEditor's .change event? From the documentation:

change - This event is triggered whenever the contents of the editor have changed. Since change detection is done using the keyup and mouseup events, this event occurs frequently as the user types.


I'm using version 1.3.0 of the cleditor, the following code is unofficial, I might be bad code, because I'm oop noob AND for many other reasons, but until the next release it does the trick for me : here is what I did :

In file jquery.cleditor.js :

add a trickyMethod option : line 100 :

replace this

imagesPath: function() { return imagesPath(); },

by this :

imagesPath: function() { return imagesPath(); },
trickyMethod: function(){}    

Make the trickyMethod be called on keyup event : line :878

replace this :

$doc.click(hidePopups)
  .bind("keyup mouseup", function() {
    refreshButtons(editor);
  });

by this :

$doc.click(hidePopups)
  .bind("keyup mouseup", function() {
    refreshButtons(editor);
    editor.options.trickyMethod(editor);
  });

Now you can go in your application code and invoke the cleditor with the trickyMethod option :

    $("#input").cleditor({
        width: 600,
        height: 600,
        trickyMethod: function(){ alert("sdf"); }
    });
0

精彩评论

暂无评论...
验证码 换一张
取 消