なんとなく日々徒然と

jsでformの取り消す・やり直す

javascript力が弱くて、クラス使って何か書きたくて、しかも coffeescriptで書きたくて、
CTRL + Z というブラウザの標準の機能があるのに、jsで戻る、やり直しを行うことができるプラグインを作りました。
正直使い道がよくわかりません。どのあたりをターゲットにしているのかもちょっとわかりません。

こんな感じでエレメントを指定してformを対象にして

1
form = new FormObserver('form');
1
2
3
4
// 一つ前の操作に戻す
form.undo();
// やり直し
form.redo();

って感じで、操作できます。

IE10とchromeでは動きました。
よくテストはしてません。
バグがあったらすいませんすいません。

使って見たい方はこちらからどうぞ
https://github.com/YoshitsuguFujii/form-undo.js

Tags:

変数の初期化 has_manyなassociationにメソッド追加

comments powered by Disqus