jQuery element.data()が不思議にリセットされています。私は、データがclickイベントで要素に保存されていることを確認しました。十分な、要するに...いくつかのレンダリングなど、レスポンスの取り扱い、フォーム送信、sのデータ・フィールドについて:データ記録は、一連のアクション後にIDを変更し、何が起こるjquery.data()が消える原因は何ですか?
Some simple tests to recreate the problem (with no success) here.
問題を見つけるのが遅いこと。私は保存したデータを持たない$ .cache-objectをチェックしました。コード内の.removeDataはすべて入力フィールドを編集するフォームのsubmit-buttonをターゲットにしています。
$element.removeData('attribute');
データがリセットされる原因は何ですか?
jQuery.dataソースhere
フォームの送信によってページがリロードされる(したがって、$ .dataに格納されているすべてのデータが失われる)可能性がありますか? – m90
DOMからその要素を削除して、コードの後ろに挿入していますか? –
firebugとfirequeryをfirefoxにインストールしてみてください。すると、どのデータが要素にあるのかがわかります。コードをステップ実行してデータが破棄されたことを確認してください。 –