2011-01-24 49 views

答えて

2

CLEditorの.changeイベントを使用する方が理にかなっていませんか? documentationから:

変更 - エディタ の内容が変更された時はいつでもこのイベントがトリガされます。変更検出 は、keyupとmouseupの イベントを使用して行われるため、このイベントはユーザータイプとして頻繁に で発生します。

+0

はい...しかし、どのように変更イベントにコンテンツデータを取得するには? – scippie

1

私は、私はOOPのnoobだから、悪いコードで、他の多くの理由のためかもしれません 、次のコードは、非公式である 、cleditorのバージョン1.3.0を使用して が、次のリリースまでです

置き換える:ファイルjquery.cleditor.jsで

:100 ライン:

trickyMethodオプションを追加し、ここで 私がやったことです:それは私のためのトリックはありませんこのことによって、この

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

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

trickyMethodを作るにはからkeyupイベントで呼び出され: 行:これで

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

:878

はこれを置き換える

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

今すぐあなたのアプリケーションコードに行くとtrickyMethodオプションでcleditorを呼び出すことができます。

$("#input").cleditor({ 
     width: 600, 
     height: 600, 
     trickyMethod: function(){ alert("sdf"); } 
    }); 
関連する問題