1

私は次のTinymce構成セットアップを持っています:

        //set up a new editor function    
    setup : function(ed) { 
    //peform this action every time a key is pressed
    ed.onKeyUp.add(function(ed, e) { 
    //setting our max character limit
    tinymax = 10;
    //grabbing the length of the curent editors content
    content = ed.getContent();

       var content_text = $(content).text();
       var tinylen = content_text.length;

    //if the user has exceeded the max, trigger enter and create a new paragraph
    if (tinylen>tinymax){
var e = jQuery.Event("keydown");
e.which = 13; // Enter keyCode
$(".content").trigger(e);           
}
}

動作しないのはトリガーイベントです。私がここで間違っていることは何ですか?ちなみに、( "。content")はテキスト領域の名前ですが、私も(ed)を試しましたが、うまくいきませんでした。ありがとう

4

1 に答える 1

1

私は試して答えるつもりです。イベントをトリガーする方法は正しいです。ここに、それが機能することを確認する例があります。http://jsfiddle.net/3WsJE/

jQuery で「return」キーをトリガーすると、キーは実際にはテキストエリアの値に入力されません。

これがあなたが望むものかどうかはわかりませんが、改行を挿入するために Enter キーをトリガーすることを計画している場合は、この解決策を試すことができます。

$(".content").val( $(".content").val()+'\n');
于 2013-03-21T23:56:32.520 に答える