戻るボタンjqueryをバインドすることは可能ですか?

私は jQuery mobile を使って基本的なhtml5アプリケーションを作っています。私はあなたがボタンをクリックすると、新しいクラスをボディに追加する何かをやっています。 jsfiddleが示すように

しかし、この問題は、ユーザーが「戻る」をクリックしたときに、新しく追加されたクラスが残っているということです。

だから質問/挑戦は、バックボタンがクリックされた場合、最近追加されたクラスをどうやって削除するのでしょうか?言い換えれば、どのようにして戻るボタンが機能するようにすることができますか?

1

1 答え

唯一の方法は、関数をBACKボタンにバインドすることです。 私はそれのための直接的な方法を見つけることができませんでした。ハックの1つは、すべてのアンカータグに対してクリックイベントを設定し、アンカータグの孫のスパンにinnertextが "Done"と指定されているかどうかを確認することです     $ .mobile.page.prototype.options.backBtnText = "完了";
その後、そこのクラスを削除することができます。しかし、これは良い方法ではありません。 よりクリーンなソリューションを見つけたら教えてください。

1
追加された
私は何かを見つけたら別のコメントを投稿してお知らせします。
追加された 著者 willdanceforfun,