質問: ``` $(function(){ var btn $(":submit").click(function(){ btn=$(this); btn.prop("disabled", true); setTimeout(function(){ btn.removeAttr('disabled') //btn.prop("disabled", false); },1000); }); }); ``` 次の画面に遷移してからhistory.back()などで戻るとdisable=""が残ってしまいます。 消す方法を教えて下さい。
回答: 遷移の瞬間に pagehide イベントが発生していると思うので、そのハンドラーで解除してはどうでしょう。 もしくは戻ってきた時に発生する pageshow イベントで。