//////////////////////////////// COMMON //////////////////////////////// //////// アンドロイド //////// var portraitWidth,landscapeWidth; $(window).bind("resize", function(){ if(Math.abs(window.orientation) === 0){ if(/Android/.test(window.navigator.userAgent)){ if(!portraitWidth)portraitWidth=$(window).width(); }else{ portraitWidth=$(window).width(); } $("html").css("zoom" , portraitWidth/640 ); }else{ if(/Android/.test(window.navigator.userAgent)){ if(!landscapeWidth)landscapeWidth=$(window).width(); }else{ landscapeWidth=$(window).width(); } $("html").css("zoom" , landscapeWidth/640 ); } }).trigger("resize"); if(navigator.userAgent.indexOf('Android') > 0){ $("html").addClass("android"); } //////// SNS //////// //document.write(''); //////// プルダウン //////// $(function() { $("#pullNav").droppy(); }); //////// ツールチップ //////// /*$(document).ready( function(){ //options $('#tooltip').darkTooltip({ opacity:1, animation:'flipIn', gravity: 'north', trigger: 'click', theme:'light' }); });*/ /* 20140902 fix */ $(function(){ var carray; if ($.cookie('fav_list')) { carray = JSON.parse($.cookie('fav_list')); $('#fav_num').text(carray.length); } else { carray = new Array(); } $(".favoriteBtn a").click(function() { var id = $('#favoriteBtn').attr('menugroupid'); for (var i = 0, len = carray.length; i < len; i++) { if (carray[i][0] == id) return; } $("#favo_bt_content").fadeIn(0); var fav = [id, $.now()]; carray.push(fav); $('#fav_num').text(carray.length); $.cookie('fav_list', JSON.stringify(carray), { expires: 365, path : '/' }); $.ajax( { type: 'get', url : '/api/add_favorite', dataType: 'json', data: { id: id }, } ); }); $("#favo_bt_content").click(function() { $("#favo_bt_content").fadeOut(0); }); $('.delete_fav').click(function() { $id = $(this).attr('menugroupid') carray.some(function(v, i) { if (v[0] == $id) carray.splice(i,1); }); $.cookie('fav_list', JSON.stringify(carray), { expires: 365, path : '/' }); $('#fav_num').text(carray.length); $(this).closest('article').fadeOut().queue(function() { this.remove(); }); return false; }); }); //////// scroll //////// $(function(){ // #で始まるアンカーをクリックした場合に処理 $('a.scroll[href^=#]').click(function() { // スクロールの速度 var speed = 500;// ミリ秒 // アンカーの値取得 var href= $(this).attr("href"); // 移動先を取得 var target = $(href == "#" || href == "" ? 'html' : href); // 移動先を数値で取得 var position = target.offset().top-80; // スムーススクロール $('body,html').animate({scrollTop:position}, 600, 'swing'); return false; }); }); //////// pngをIEでも表示 //////// /*$(function() { if(navigator.userAgent.indexOf("MSIE") != -1) { $('img').each(function() { if($(this).attr('src').indexOf('.png') != -1) { $(this).css({ 'filter': 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + $(this).attr('src') + '", sizingMethod="scale");' }); } }); } });*/ //////// リンクボックス //////// /*$(document).ready(function() { //class="linkbox"をクリックでイベント $('.linkbox').click(function() { //a要素からhref属性を探して中身を取得し、そのURLに飛ばす。別窓なら('href'), '_blank'とすればOK window.location = $(this).find('a').attr('href'); return false; }); });*/ //////// 上に戻るボタン //////// /* $(function () { $(window).scroll(function () { if ($(this).scrollTop() > 100) { $('.pageTop').fadeIn(); } else { $('.pageTop').fadeOut(); } }); }); */ //////// 外部ページからidにスムーズ移動 //////// /*$(function(){ var url = $(location).attr('href'); if (url.indexOf("?id=") == -1) { }else{ var url_sp = url.split("?id="); var hash = '#' + url_sp[url_sp.length - 1]; var tgt = $(hash); var pos = tgt.offset().top-20;//スクロール位置 $("html, body").animate({scrollTop:pos}, 400, "swing"); } }); //?id2=の場合(任意で付けられる) $(function(){ var url = $(location).attr('href'); if (url.indexOf("?id2=") == -1) { }else{ var url_sp = url.split("?id2="); var hash = '#' + url_sp[url_sp.length - 1]; var tgt = $(hash); var pos = tgt.offset().top-130;//スクロール位置 $("html, body").animate({scrollTop:pos}, 400, "swing"); } });*/ //////// tab //////// $(function() { $(".tab li a").click(function() { var num = $(".tab li a").index(this); $(".contentWrap").addClass('disnon'); $(".contentWrap").eq(num).removeClass('disnon'); $(".tab li a").removeClass('current'); $(this).addClass('current') }); }); //////// セレクトボックス //////// $(document).ready(function(){ $('.selectBox').easySelectBox({speed:100}); });