2

ユーザーがページ上のいくつかのリストを編集および操作できるようにする基本的なjqueryアプリがあります。私がやりたいのは、ユーザーが変更を元に戻すために押すことができる「元のリストを復元する」ボタンを用意することです。

これを行うための最良の方法は何ですか?リストからDOMをコピーして、ページ上の別の場所にある非表示の要素に貼り付けることを考えていました。これはこれを行うための最良の方法ですか?

また、jqueryには.data()関数があり、データを配列に変換してこの方法で保存すると使用できることに気付きました。長所と短所は何ですか?

また、思いもよらなかった方法があれば、どんな提案も受け付けています。

ご協力いただきありがとうございます!

4

2 に答える 2

1

明細書、

Phil Haackは、彼が取り組んでいるjQueryプラグインに関する記事jquery.undoableを投稿しました。私はそれをあまり見ていませんが、彼はNetflixのDVDキューをエミュレートするためにそれを書きました。

彼の投稿: http: //haacked.com/archive/2010/01/01/jquery-undoable-plugin.aspx

githubのプロジェクト:http://github.com/Haacked/jquery.undoable

于 2010-04-24T22:03:25.540 に答える
0

あなたが探しているのは、段階的な元に戻すのではなく、「元に戻す」ように聞こえるので、dom 要素/html をコピーするというあなたの考えに同意しますが、それらをページのどこかに隠して保存するのではなく、それらを変数に保持するだけです。貼り付け後にイベント バインドを処理する必要がある場合がありますが、それはかなり簡単です。

于 2010-04-25T01:21:41.400 に答える