基于jQuery的让textarea支持Ctrl+Z步步撤销功能

 更新时间:2011年10月07日 22:24:36   作者:  
基于jQuery的让textarea支持Ctrl+Z步步撤销功能,需要的朋友可以参考下。
代码相对不多。
主要的是:
复制代码 代码如下:

var log = [];
$(function () {
var txt = window.setInterval(function () {
if (log[log.length - 1] != $("#t").val()) {
log[log.length] = $("#t").val();
}
}, 1500);
var isCtrl = false;
$(document).keydown(function (e) {
if (e.which === 17)
isCtrl = true;
if (e.which === 90 && isCtrl === true) {
log.pop();
$("#t").val(log[log.length - 1]).blur();
}
}).keyup(function (e) {
if (e.which === 17)
isCtrl = false;
});
});

演示代码:

[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]

相关文章

  • Jquery创建层显示标题和内容且随鼠标移动而移动

    Jquery创建层显示标题和内容且随鼠标移动而移动

    本文为大家介绍下使用Jquery创建一个层显示标题的内容且随鼠标移动,具体的实现如下
    2014-01-01
  • jQuery zTree如何改变指定节点文本样式

    jQuery zTree如何改变指定节点文本样式

    这篇文章主要介绍了jQuery zTree如何改变指定节点文本样式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • juqery 学习之三 选择器 层级 基本

    juqery 学习之三 选择器 层级 基本

    juqery 学习之三 选择器 层级 基本,学习jquery的朋友可以参考下。
    2010-11-11
  • 谈谈jQuery之Deferred源码剖析

    谈谈jQuery之Deferred源码剖析

    这篇文章主要介绍了谈谈jQuery之Deferred源码剖析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 使用jQuery.Pin垂直滚动时固定导航

    使用jQuery.Pin垂直滚动时固定导航

    这篇文章主要为大家详细介绍了使用jQuery.Pin垂直滚动时固定导航的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • 为jQuery添加Webkit的触摸的方法分享

    为jQuery添加Webkit的触摸的方法分享

    这段代码是我在做13年一份兼职的时候无聊加上去的,为jQuery添加触摸事件的支持。因为做得有点无聊,所以就帮客户添加了用响应式网页+JS touch兼容了移动设备,主要是Webkit的移动设备
    2014-02-02
  • jquery实现excel导出的方法

    jquery实现excel导出的方法

    最近要实现在web页面上导出excel文件的功能,下面是具体的实现方法及思路
    2013-04-04
  • 用jQuery的AJax实现异步访问、异步加载

    用jQuery的AJax实现异步访问、异步加载

    这篇文章主要介绍了用jQuery的AJax实现异步访问、异步加载,jQuery的ajax异步实现数据交互的相关技巧,并提供了完整示例demo供读者参考,需要的朋友可以参考下
    2016-11-11
  • 浏览器打开层自动缓慢展开收缩实例代码

    浏览器打开层自动缓慢展开收缩实例代码

    本文为大家介绍下层自动缓慢展开收缩在浏览器打开时是如何实现的,主要用到了slideUp及slideDown等主要jquery方法,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-07-07
  • jquery实现页面弹球效果

    jquery实现页面弹球效果

    这篇文章主要为大家详细介绍了jquery实现页面弹球效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论