【发布时间】:2019-12-17 13:23:27
【问题描述】:
我想在表格单元格中只允许纯文本,不允许嵌套表格、段落、列表等。 在这里最好的方法是什么,一旦插入符号位于表格内,可能禁用工具栏?有什么事件可以处理吗?
我尝试通过检查 $(".note-table-popover").is(":visible") 来禁用按钮,但这并不能完全解决我的问题,因为可以隐藏弹出框并且插入符号可能会留在表格内。
【问题讨论】:
标签: javascript jquery summernote
我想在表格单元格中只允许纯文本,不允许嵌套表格、段落、列表等。 在这里最好的方法是什么,一旦插入符号位于表格内,可能禁用工具栏?有什么事件可以处理吗?
我尝试通过检查 $(".note-table-popover").is(":visible") 来禁用按钮,但这并不能完全解决我的问题,因为可以隐藏弹出框并且插入符号可能会留在表格内。
【问题讨论】:
标签: javascript jquery summernote
我已经想出了如何在插入符号在表格中时禁用工具栏,希望它可以帮助某人(这是用咖啡脚本编写的)
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)
【讨论】: