javascript - onBlur 事件 nicEditor JQuery 的问题

标签 javascript jquery nicedit

我正在尝试从 nicEdit 复制内容内容更改时的实例:

var myInstance  = new nicEditor({  iconsPath : 'https://cdn.jsdelivr.net/nicedit/0.9r24/nicEditorIcons.gif'}).panelInstance('drag_words_paragraph');
myInstance.addEvent('blur', function() {
    var nicInstance = nicEditors.findEditor('drag_words_paragraph');
    var drag_words_paragraph11 = nicInstance.getContent();
    $("#list_id").html(drag_words_paragraph11);
});  

相反,当我单击页面上的任意位置时,我会收到警报。我该如何解决这个问题?

最佳答案

正如前面的答案中所述,请尝试以下代码片段。如果您遇到任何错误,请告诉我。这里仅当文本更改时才会触发警报。

body {
  min-height: 500px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/nicedit/0.9r24/nicEdit.js"></script>
<textarea class="form-control" style="width: 300px; height: 100px;" name="drag_words_paragraph" id="drag_words_paragraph">
  Enter your text here...
</textarea>
<br/>
<p id="list_id"></p>
<script>
  var drag_words_paragraph;

  $(function() {
    window.drag_words_paragraph = $('#drag_words_paragraph').text();

    var myInstance = new nicEditor({
      iconsPath: 'https://cdn.jsdelivr.net/nicedit/0.9r24/nicEditorIcons.gif'
    }).panelInstance('drag_words_paragraph');
    myInstance.addEvent('blur', function() {
      debugger;
      var text = this.instanceById('drag_words_paragraph').getContent();
      if (window.drag_words_paragraph == text) {
        $("#list_id").html(text);
        return false;
      } else {
        alert('text changed');
        window.drag_words_paragraph = text;
        $("#list_id").html(text);
      }
    });
  });
</script>

关于javascript - onBlur 事件 nicEditor JQuery 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41958951/

相关文章:

javascript - 如何使用 jQuery 单击 div 中的文本

javascript - 在 WordPress 主题中通过 $.ajax 调用外部 url

jquery - 在 IE7/8 中,jQuery 告诉我 cellpadding=0 单元格的填充为 1px

youtube - 为YouTube视频添加自定义NicEdit编辑器按钮

javascript - 无法从动态 jquery 表单中删除元素

javascript - 使用 Javascript/jQuery 删除字符串中的序数

javascript - Nuxt Auth Module - 如何通过 id/username 获取用户

javascript - 如何使用 Niceedit 编辑器获取 "upload image"字段

javascript - 测试 javascript 执行期间互联网连接丢失

javascript - 从特定元素中删除 jQuery 元素验证