/* ニッセン用 * 最寄り画面のタブ内地図サイズ調整 * onloadで呼び出されるようにn.htm内で設定されている */ function n_MapDivInit() { // 画面の70%を地図にする var windowHeight = window.innerHeight * 0.7; // iframe内での地図の表示領域を確保 document.querySelector('#n_map_frame').setAttribute('style', 'height:' + windowHeight + 'px;'); } /* ニッセン用 * 最寄り画面でのタブ選択による地図/リストの表示切り替え制御 */ function ZdcEmapNissenNTabClick(no) { for (i=1; i<=2; i++) { var tabObj = document.getElementById('ZdcEmapNissenNTab'+i); var listObj = document.getElementById('ZdcEmapNissenNList'+i); // 選択中のタブにクラス付与 if (no == i) { tabObj.className = "on"; } else { tabObj.className = ""; } } // 地図タブの中身 var map = document.querySelector('#ZdcEmapNissenNList1'); // 店舗一覧タブの中身 var list1 = document.querySelector('#ZdcEmapNissenNList2'); // 店舗一覧タブ下のメッセージ var list_msg = document.querySelector('.z_n_msg'); // x件ヒット〜店舗一覧 var list2 = document.querySelector('#ZdcEmapSearchNShopList'); // 地図の高さを取得 var windowHeight = window.innerHeight * 0.7; // タブの中身が地図のとき if(no === 1){ // 地図を表示 map.style.visibility = "visible"; // 店舗一覧タブ下のメッセージを非表示 list_msg.setAttribute('style', 'padding: 0px;'); list_msg.style.visibility = "hidden"; // 店舗一覧タブ下のx件ヒット〜店舗一覧を非表示 list2.style.height = 0; list2.style.visibility = "hidden"; // 一覧に設定されたstyleを取得 var list2_style = list2.getAttribute('style'); // display: noneが設定されていないとき // (店舗一覧タブから切り替えて地図表示したとき) if(list2_style.indexOf('display: none') == -1){ // フッターの高さを調整 document.querySelector('.z_footer').setAttribute('style', 'margin-top:' + windowHeight + 'px;'); // 一覧を非表示(領域削除) list2.setAttribute('style', 'display: none;'); } // タブの中身が店舗一覧のとき } else { // 地図を非表示 map.style.height = 0; map.style.visibility = "hidden"; list1.style.display = "block"; // 店舗一覧タブ下のメッセージを表示 list_msg.style.visibility = "visible"; list_msg.setAttribute('style', 'padding: 10px 12px;'); // 店舗一覧タブ下のx件ヒット〜店舗一覧を表示 list2.style.visibility = "visible"; list2.setAttribute('style', 'height: '); // フッターの高さを調整 document.querySelector('.z_footer').setAttribute('style', 'margin-top: 0px;'); } } // onloadでリストのタグエレメントを取得する〜init関数に取得した要素の子要素を全部削除する関数を同名で追加するか? // 戻る操作でリストが増える対策