【问题标题】:Summernote allow only plain text in tableSummernote 只允许表格中的纯文本
【发布时间】:2019-12-17 13:23:27
【问题描述】:

我想在表格单元格中只允许纯文本,不允许嵌套表格、段落、列表等。 在这里最好的方法是什么,一旦插入符号位于表格内,可能禁用工具栏?有什么事件可以处理吗?

我尝试通过检查 $(".note-table-popover").is(":visible") 来禁用按钮,但这并不能完全解决我的问题,因为可以隐藏弹出框并且插入符号可能会留在表格内。

【问题讨论】:

    标签: javascript jquery summernote


    【解决方案1】:

    我已经想出了如何在插入符号在表格中时禁用工具栏,希望它可以帮助某人(这是用咖啡脚本编写的)

    textarea = "#div"
    @$(textarea).next(".note-editor").find(".note-editable").on 'keydown keyup mousedown mouseup', (e) =>
      node = document.getSelection().anchorNode
      node = if node.nodeType == 3 then node.parentElement else node
      btns = @$(textarea).next(".note-editor").find(".note-btn")
      if ["TD", "TH"].indexOf(node.tagName) != -1
        btns.attr("disabled", true)
      else
        btns.attr("disabled", false)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-21
      • 1970-01-01
      • 2017-08-31
      • 2020-09-28
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      相关资源
      最近更新 更多