/* カスタマイズ用のJavaScriptコードをここに記述してください */ //trigger onload when access page via back button. window.onpageshow = function(event) { try { if (event.persisted || window.performance && window.performance.navigation.type == 2) { window.location.reload(); } } catch (e) {console.log(e)} } //document on loaded var statusToggle = 0; var statusToggleObj = 0; $(document).ready(function() { //toggle dropdown fillter $('body').on('click', '#acdn-button', function(){ if(!statusToggleObj){ statusToggleObj = 1; $('#acdn-target').slideToggle(function(){ statusToggleObj = 0; }); if(statusToggle % 2 == 0){ $('#acdn-button').removeClass("off"); $('#acdn-button').addClass("on"); }else{ $('#acdn-button').removeClass("on"); $('#acdn-button').addClass("off"); } statusToggle = statusToggle + 1; } }); }); /** * ZdcEmapEmapSetMapSizeFunc support set size of ZdcEmapMapObj * @param {Boolean} isResize flag function called by event init map or on window resize. */ function ZdcEmapEmapSetMapSizeFunc(isEventResize) { var mapbox = $("#ZdcEmapMap"); var screen = mapbox.data('screen'); var subtractWidth = 0; var subtractHeight = 0; ZdcEmapWindowWidth = window.innerWidth; ZdcEmapWindowHeight = window.innerHeight; switch(screen) { case 'nmap': subtractHeight = $('header').outerHeight(); break; case 'cmap': subtractHeight = $('header').outerHeight(); subtractHeight += $("#detail-Tab").outerHeight(); break; case 'imap': ZdcEmapWindowWidth = $('#mapArea').width(); ZdcEmapWindowHeight = $('#mapArea').height(); default: break; } ZdcEmapWindowWidth = ZdcEmapWindowWidth - subtractWidth; ZdcEmapWindowHeight = ZdcEmapWindowHeight - subtractHeight; if (screen === 'imap') { $("#mapArea").css('padding-top', $("#detail-Tab").outerHeight()); } if (isEventResize) { mapbox.css({ 'width': ZdcEmapWindowWidth + 'px', 'height': ZdcEmapWindowHeight + 'px' }); } else { //init event mapbox.css({ 'top': '0px', 'left': '0px', 'z-index': 0, 'width': ZdcEmapWindowWidth + 'px', 'height': ZdcEmapWindowHeight + 'px' }); } } //back same as back button of browser. function goBack() { window.history.go(-1); } //submit data to original site. function onBackToOrgSite() { var form = document.formBackToOrgSite; if (form) { form.submit(); } } //function cancelBack function cancelBack(){ document.formCancel.submit(); } //function search map function searchMap(){ //check shoptype conditions. var shoptype = $('form[name="frmShopType"]'); var isFilterShoptypeNull = false; var hasShoptypeSelected = false if (shoptype.length < 1) { isFilterShoptypeNull = true; } else { shoptype.find('input.ckb').each(function() { if (this.checked) { hasShoptypeSelected = true; return false; //break; } }); if (!hasShoptypeSelected) { isFilterShoptypeNull = true; } } $('input.ckb[name="cond34"]').prop('checked', isFilterShoptypeNull); //shop type null //reset map form. $(".ckb").each(function() { $('#' + this.name).val(""); }); //update value map form. $(".ckb").each(function() { if(this.checked){ $('#' + this.name).val(this.value); } }); document.formFM.submit(); } //support serialize form function serialize(form) { if (!form || form.nodeName !== "FORM") { return; } var i, j, q = []; for (i = form.elements.length - 1; i >= 0; i = i - 1) { if (form.elements[i].name === "") { continue; } switch (form.elements[i].nodeName) { case 'INPUT': switch (form.elements[i].type) { case 'text': case 'hidden': case 'password': case 'button': case 'reset': case 'submit': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; case 'checkbox': case 'radio': if (form.elements[i].checked) { q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); } break; case 'file': break; } break; case 'TEXTAREA': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; case 'SELECT': switch (form.elements[i].type) { case 'select-one': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; case 'select-multiple': for (j = form.elements[i].options.length - 1; j >= 0; j = j - 1) { if (form.elements[i].options[j].selected) { q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].options[j].value)); } } break; } break; case 'BUTTON': switch (form.elements[i].type) { case 'reset': case 'submit': case 'button': q.push(form.elements[i].name + "=" + encodeURIComponent(form.elements[i].value)); break; } break; } } return q.join("&"); }