読者です 読者をやめる 読者になる 読者になる

jquery ブラウザバックで戻った場合も$(function(){});は実行される

頭から抜け落ちていた。
そのせいで2~3時間は無駄にしたと思う。
今後は絶対に忘れないこと。

2015/8/11追記
IE11だと実行されなかった。
IE11でdisabledにしたフォームをブラウザバックでenableにしたい場合、以下のようにonpageshowを使えばOK

window.onpageshow = function(){
	$("#form1 input, #form1 select, #form1 textarea").each(function(i, elem) {
		$(elem).attr('disabled', false);
	});
};

これだとfirefoxのブラウザバック時のキャッシュにも有効。