使用jQuery修改文本区域上的撤消/重做行为 [英] Modify undo/redo behaviour on a textarea using jquery
本文介绍了使用jQuery修改文本区域上的撤消/重做行为的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当用户从上下文菜单中选择撤消/重做或在文本区域中按ctrl z时,我需要自己处理撤消和重做事件. 如何防止默认行为并添加自定义行为.
I need to handle the events undo and redo myself when a user selects undo/redo from context menu or presses ctrl z in a textarea. How can i prevent the default behavior and add custom behavior.
推荐答案
您可以使用以下方法在keyup()
上检测ctrl+z
:
You can detect ctrl+z
on keyup()
with:
var ctrlZ = e.ctrlKey && e.which === 90
if (ctrlZ) { ... }
mousedown()
上的上下文菜单,其中包括:
And context menu on mousedown()
with:
var rightClick = e.which === 2
if (rightClick) { ... }
这篇关于使用jQuery修改文本区域上的撤消/重做行为的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文