有没有办法监听用户可以在 contenteditable div 上触发撤消的所有方式?例如,当用户点击 Control+Z 时,右键单击 -> 撤消,或在文件菜单中编辑 -> 撤消。
我不是在寻找撤消/重做算法或实现,只是寻找监听事件和覆盖行为的能力。
我们可以管理点击和双击事件,如下所示:
events: {
"click .tree-toggler": "toggletree",
"dblclick .doubleclick" : "doubleclickFunc"
},
toggletree: function(e){
//code
},
doubleclickFunc : function(e){
//code
}
Run Code Online (Sandbox Code Playgroud)
但我想管理右键单击事件和长按事件.怎么处理?
<li>当我右键单击它时,我想得到我的元素:出现一个自定义的上下文菜单,我想对我最初选择的元素进行处理<li>.我已经尝试了这个,$(this).attr("id");但它返回了我的上下文菜单项,而不是我原来的右键单击<li>.
我正在寻找一种解决方案,可以在来自 contenteditable html 的选定文本上创建上下文菜单以创建链接。
工作流程:基本上用户可以编辑网页外的文本(div 中的 contenteditable="true"),如果他们想添加指向所选文本的链接,他们必须使用上下文菜单,在那里他们可以右键单击所选文本并输入 URL从上下文菜单中的输入框中,然后boom,所选文本成为超链接。
欣赏你的方向。
javascript ×3
backbone.js ×1
contextmenu ×1
dom ×1
html ×1
html-lists ×1
jquery ×1
right-click ×1