如何提交jquery jwysiwyg进入



我使用jquery富文本编辑器jwysiwyg,我可以在按回车键提交内容,通过添加行

if(event.keyCode == 13) {
     jQuery('#submit_button_id').focus().click();
                                      
}
函数$(this.editorDoc).keyup(function (event) 中的

现在的问题是shift+ENTER键也提交的值,光标不去新的行。有没有办法使按下shift+ENTER后进入新行

我认为你必须将shift是否向下存储在变量中。在keydown中,你会看到(伪代码):

if(event.keyCode === KEYCODE_SHIFT) shiftDown = true;

if(event.keyCode === KEYCODE_SHIFT) shiftDown = false;

,然后在keyup检查:

if(event.keyCode === 13 && !shiftDown) { 
    ...

编辑实际上,你可以直接使用event.shiftKey属性:

if(!event.shiftKey && event.keyCode === 13) {
    ...

最新更新