// JavaScript Document
"use strict";
// ハンバーガーメニュー
$(function(){
$(".tk_navButton").wrapInner("");
$(".tk_navButton").prepend("");
$(".tk_navButton").click(function(){
$("body").toggleClass("tk_navOpen");
});
$("body").on("touchstart", onTouchStart); //指が触れたか検知
$("body").on("touchmove", onTouchMove); //指が動いたか検知
$("body").on("touchend", onTouchEnd); //指が離れたか検知
var direction, position;
//スワイプ開始時の横方向の座標を格納
function onTouchStart(event) {
position = getPosition(event);
direction = ""; //一度リセットする
}
//スワイプの方向(left/right)を取得
function onTouchMove(event) {
if (position - getPosition(event) > 70) { // 70px以上移動しなければスワイプと判断しない
direction = "left"; //左と検知
} else if (position - getPosition(event) < -70){ // 70px以上移動しなければスワイプと判断しない
direction = "right"; //右と検知
}
}
function onTouchEnd(event) {
if (direction == "right"){
//右から
$("body").removeClass("tk_navOpen");
} else if (direction == "left"){
//左から
//$("body").addClass("nav");
}
}
//横方向の座標を取得
function getPosition(event) {
return event.originalEvent.touches[0].pageX;
}
});
//svgスプライト表示バグ対策
(function(document, window){
document.addEventListener("DOMContentLoaded", function() {
var baseUrl = window.location.href
.replace(window.location.hash, "");
[].slice.call(document.querySelectorAll("use[*|href]"))
.filter(function(element) {
return (element.getAttribute("xlink:href").indexOf("#") === 0);
})
.forEach(function(element) {
element.setAttribute("xlink:href", baseUrl + element.getAttribute("xlink:href"));
});
}, false);
}(document, window));
// 言語選択
$(function(){
$('.tk_selectLanguage dt').click(function(){
$('.tk_selectLanguage dd').slideUp();
$('.tk_selectLanguage dt').removeClass(".tk_open");
if($('.tk_selectLanguage dd').css('display') == 'none'){
$('.tk_selectLanguage dd').slideDown();
$(this).addClass(".tk_open");
}
});
});