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