javascript - Tinymce on keypress 我尝试显示内容的预览

标签 javascript jquery tinymce

我正在尝试下面的代码

 $('textarea.tinymce').keypress(function(){
      dealDescription = $('textarea.tinymce').tinymce().execCommand('mcePreview');
      $("#deal_preview div").text(dealDescription);
 });

但是我没有使用 jquery tinymce 编辑器,假设我使用 jquery tinymce 和其他 jquery UI 组件无法正常工作,所以我直接使用 tinymce 组件。

现在我需要在每次按键的预览框中显示内容预览。

最佳答案

我在tinymce 4.x中使用这个

tinymce.init({
    selector: "#tinymce-textarea",
    setup : function(ed) {
        ed.on("change", function(e){
            $('#tinymce-livepreview').html(tinymce.activeEditor.getContent());
        });
        ed.on("keyup", function(){
            $('#tinymce-livepreview').html(tinymce.activeEditor.getContent());
        });
   }
});

说明:

on("change") 用于检测鼠标事件的变化(如果您单击工具栏图标或从菜单中进行选择)。它还能够检测键盘事件,但只能在失去焦点后(非实时)。

on("keyup") 用于检测实时键盘事件的变化

关于javascript - Tinymce on keypress 我尝试显示内容的预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765981/

相关文章:

javascript - 为 Magnific 弹出窗口设置模态大小

javascript - 如何在点击事件时重新初始化动态 flexslider?

javascript - 在tinymce编辑器中模糊时如何获取父iFrame ID?

php - HTML 标签作为 HTML 实体保存到数据库

javascript - For 循环最大 JavaScript

javascript - 如何解析多个 Observable

javascript - JS数组中每个单词大写的方法

javascript - 有没有办法让鼠标滚轮触发Javascript中的 "hover"事件?

javascript - 如何在 Neo4j 2.2.x 中使用 JQuery 事务性 Cypher HTTP 端点和新的 REST API 身份验证和授权

javascript - TinyMCE - 在底部插入内容