使用jQuery修改文本区域上的撤消/重做行为 [英] Modify undo/redo behaviour on a textarea using jquery

查看:44
本文介绍了使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆