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

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

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

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

ベストアンサー

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

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です