用jQuery让textarea支持Ctrl+Z“步步撤销”非步步惊心!

先看演示!!

http://z3f.me/demo/20111007TextareaCtrl+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;
            });
        });
posted @ 2011-10-07 17:04  张三封  阅读(829)  评论(0编辑  收藏  举报