触发Tinymce上的重要事件

时间:2013-03-21 23:40:21

标签: javascript javascript-events

我有以下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")是文本区域的名称,我也试过(编辑)并且没有工作。 感谢

1 个答案:

答案 0 :(得分:1)

我要去尝试回答。您触发事件的方式是正确的。我在这里有一个例子证实它有效。 http://jsfiddle.net/3WsJE/

当使用jQuery触发“return”键时,该键实际上没有输入textarea的值。

我不知道这是否是您想要的,但如果您打算触发Enter键以简单地插入换行符,您可以尝试此解决方案。

$(".content").val( $(".content").val()+'\n');