用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;

            });

        });

你可能感兴趣的:(textarea)