javascriptでナビやメニューのホバーの動作を実装し、画像の入れ替えをしている機能で、ページ遷移後ブラウザのバックボタンで
前ページに戻ると画像が消えている症状が発生。
どうやらiPhone ios safariで発生するようで、キャッシュの読み込みにくさが原因だとか。
解決として、クリックイベントも用意し、クリックで画像を元に戻すという部分を追加する。
$(function(){
// ホバーで画像入れ替え文
$('#nav a img').hover(function(){
$(this).attr('src', $(this).attr('src').replace('_off', '_on'));
}, function(){
if (!$(this).hasClass('currentPage')) {
$(this).attr('src', $(this).attr('src').replace('_on', '_off'));
}
});
// 追加文
$('#nav a img').click(function(){
$(this).attr('src', $(this).attr('src').replace('_on', '_off'));
});
});