// 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');//繧「繝九Γ繝シ繧キ繝ァ繝ウ螳御コ�セ後う繝吶Φ繝郁ィュ螳夊ァ」髯、
});
}
});
});