我在标签中遇到TinyMCE和Shift + Enter问题。
起初我使用的是非常旧版本的TinyMCE,其工作原理如下: 当我在无序列表中按“Enter”时,会创建一个新点(< li>)。 当我在无序列表中按“Shift + Enter”时,会创建一个新的空格(如< br />)。
现在的问题是我已升级到更新版本的TinyMCE。 现在“Shift + Enter”不再起作用,它会创建一个新的点“< li>”而不是空格(< br />)。
TinyMCE是常规的 这是我的TinyMCE配置:
$('textarea.tinymce').tinymce({
script_url : 'js/tinymce/jscripts/tiny_mce/tiny_mce.js',
language : 'nl',
theme : "advanced",
plugins : "safari,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,searchreplace,print,contextmenu,paste,directionality,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager",
theme_advanced_buttons1 : "bold,italic,underline,forecolor,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|, formatselect",
theme_advanced_buttons2 : "copy, pasteword,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,code",
theme_advanced_buttons3 : "hr,removeformat,visualaid,|,tablecontrols,iespell",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_resizing : true,
content_css : "style/tiny-mce.css",
theme_advanced_blockformats : "p,h1,h2,h3,h4,h5,h6",
forced_root_block : false,
force_br_newlines : true,
force_p_newlines : false,
paste_create_paragraphs : false,
paste_create_linebreaks : false,
paste_use_dialog : false,
paste_auto_cleanup_on_paste : true,
paste_convert_middot_lists : false,
paste_unindented_list_class : "unindentedList",
paste_convert_headers_to_strong : true,
convert_urls : false,
width : "802px"
});
答案 0 :(得分:0)
看起来Moxiecode改变了tinymce的行为。你唯一能做的就是编写一个自定义函数并处理STRG + ENTER处理(不建议这样做)。