// JavaScript Document $(window).on("load", function() { console.log("Load complete!"); //------------------------------------------------------------ //逕サ髱「繧オ繧、繧コ縺ョ蜿門セ� //------------------------------------------------------------ function getSizing(){ var sw = $(window).width();//逕サ髱「讓ェ蟷� var sh = $(window).height();//逕サ髱「鬮倥& var s = { sw:$(window).width(), sh:$(window).height() } //console.log("width = " + s["sw"] + ", height = " + s["sh"] ); return s; } //============================================================ // //繝ェ繧オ繧、繧コ繧、繝吶Φ繝亥ョ御コ�セ�■髢「謨ー��iPhone蟇セ遲厄シ� // //============================================================ var timer = false; var execResize = function(e){ if (timer !== false) { clearTimeout(timer); } timer = setTimeout(function() {// 繝ェ繧オ繧、繧コ縺檎オゆコ�@縺滓凾轤ケ縺ァ陦後≧蜃ヲ逅�∪縺溘�髢「謨ー繧定ィ倩ソー var sld = $("#dr_Menu"); var s = getSizing();//逕サ髱「繧オ繧、繧コ縺ョ蜿門セ� sld.css("width", s["sw"] + "px");//繝。繧、繝ウ繝。繝九Η繝シ縺ョ讓ェ蟷�Μ繧オ繧、繧コ }, 200); } //============================================================ // //逕サ髱「縺後Μ繧オ繧、繧コ縺輔l縺溘→縺� // //============================================================ $(window).on("resize", function(){ execResize(); }); opn = false; var size = getSizing();//逕サ髱「繧オ繧、繧コ縺ョ蜿門セ� var dviceWith = size["sw"];//讓ェ蟷��繧オ繧、繧コ繧貞叙蠕� /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ // // CSS transition縺ァ縺ョ蛻カ蠕。 // /* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ var sld = $("#dr_Menu"); var hdm = $("#hd_Menu"); var clb = $("#btclose_up, #btclose_low"); sld.css("right", "-" + dviceWith + "px");//繝。繧、繝ウ繝。繝九Η繝シ縺ョ菴咲スョ蛻晄悄蛹� sld.css("width", dviceWith + "px");//繝。繧、繝ウ繝。繝九Η繝シ縺ョ讓ェ蟷��譛溷喧 $(document).on("click", "#hd_Menu", function() {//陦ィ遉コ繝懊ち繝ウ謚シ荳九@縺溘i //console.log("Click complete!"); var menuOpenStep00 = {"display" : "block"} var menuOpenStep01 = { "visibility" : "visible" } var menuOpenStep02 = { "right" : "0", "transition" : "right 0.2s linear", "-webkit-transition" : "right 0.2s linear", "-moz-transition" : "right 0.2s linear", "-o-transition" : "right 0.2s linear", "-ms-transition" : "right 0.2s linear" } //console.log(sld.css("right")); var h = sld.height(); //console.log("height : " + h); if(opn === false){ sld.css(menuOpenStep00); sld.css(menuOpenStep01); sld.css(menuOpenStep02); $("body").addClass("noScroll"); opn = true; } }); $(document).on("click", "#btclose_up, #btclose_low", function() { var menuCloseStep00 = { "right" : -dviceWith, "transition" : "right 0.2s linear", "-webkit-transition" : "right 0.2s linear", "-moz-transition" : "right 0.2s linear", "-o-transition" : "right 0.2s linear", "-ms-transition" : "right 0.2s linear" } var menuCloseStep01 = { "visibility" : "hidden" } var menuCloseStep02 = {"display" : "none"} console.log(sld.css("right")); if(opn === true){ sld.css(menuCloseStep00); sld.on('oTransitionEnd mozTransitionEnd webkitTransitionEnd transitionend', function () {//繧「繝九Γ繝シ繧キ繝ァ繝ウ螳御コ�セ� sld.css(menuCloseStep01);//鬮倥&菴咲スョ蜷医o縺幢シ�撼陦ィ遉コ隗」髯、 sld.css(menuCloseStep02);//蟾ヲ縺ク遘サ蜍� $("body").removeClass("noScroll"); opn = false; sld.off('oTransitionEnd mozTransitionEnd webkitTransitionEnd transitionend');//繧「繝九Γ繝シ繧キ繝ァ繝ウ螳御コ�セ後う繝吶Φ繝郁ィュ螳夊ァ」髯、 }); } }); });