Web アプリの履歴を元に戻す/やり直す機能を提供するライブラリは存在しますか? アイデアは、すべてのユーザーアクションに対して反対のアクションと変数の状態を登録できるphp / javascript / ajaxシステムです(通常の元に戻すマネージャーのように!)。クライアントレベルとサーバーレベルの両方で機能するはずです。
聞きすぎた?
Web アプリの履歴を元に戻す/やり直す機能を提供するライブラリは存在しますか? アイデアは、すべてのユーザーアクションに対して反対のアクションと変数の状態を登録できるphp / javascript / ajaxシステムです(通常の元に戻すマネージャーのように!)。クライアントレベルとサーバーレベルの両方で機能するはずです。
聞きすぎた?
https://github.com/jscott1989/jsundoableはかなり良いです。フレキシブル。http://www.openjs.com/scripts/events/keyboard_shortcutsを使用してショートカットキーを添付できます
これで気に入っているのはグループ施設です。元に戻す機能は可能な限り低いレベルで実装し、その後、より高い機能では、元に戻すことを気にする必要はありません。各個別のアクションを異なるグループにグループ化するだけです。論理的には、これは非常に直感的だと思います。実行するすべての小さなアクションを元に戻すと、プロセス全体が完璧に元に戻されます。
また、最近、多くのDOM操作と処理を処理する大きなコードにマージしたばかりなので、既存のプロジェクトにマージするのも非常に簡単です。
あなたにも興味があるかもしれないいくつかのかなり良いリンク:
Undo.js Undo.js provides an abstraction for undoing and redoing any task. It can run both in the browser and on the server (targetted at node.js).
彼らのデモをチェックしてください:
https://github.com/jzaefferer/undo
http://jzaefferer.github.com/undo/demos/
http://jzaefferer.github.com/undo/demos/contenteditable.html