Youtube

YTPlayer.js(バックグラウンド再生など)

※containmentはdata-propertyをつけたコンテナではなく親コンテナか別コンテナを指定しないとスマホで再生できなくなるので注意
参考:https://haniwaman.com/jquery-mb-ytplayer/

備忘録

タブ切り替え

$(function(){ $('.tabMenu li').click(function(){ var num = $('.tabMenu li').index(this); $('.tabMenu li').removeClass('select'); $('.tabContents').removeClass('select').hide(); $(this).addClass('select'); $('.tabContents').eq(num).addClass('select').show(); }); });

アコーディオンメニュー

$(function(){ $('.toggleBox').hide(); $('.toggleMenu').click(function(e){ $('.toggleBox').slideUp(); $('.toggleMenu').removeClass('open'); if($('+.toggleBox',this).css('display') == 'none'){ $('+.toggleBox',this).slideDown(); $(this).addClass('open'); } }); }); $(function(){ $('.toggleBox').hide(); $('.toggleMenu').click(function(e){ $('+.toggleBox',this).slideToggle(); $(this).toggleClass('open'); }); });

ウィンドウサイズ

if(window.matchMedia('(min-width:○○px)').matches){ ~ ここに条件がマッチした場合の処理を記述 ~ } else { ~ ここに条件がマッチしなかった場合の処理を記述 ~ } $(window).resize(function(){ var w = $(window).width(); var x = 767; if (w <= x) { ~ ここに条件がマッチした場合の処理を記述 ~ } else { ~ ここに条件がマッチしなかった場合の処理を記述 ~ } });

ブラウザ判定

var userAgent = window.navigator.userAgent.toLowerCase(); if (userAgent.indexOf('chrome') != -1) { //Chromeでの処理 } if (userAgent.indexOf('safari') != -1) { //Safariでの処理 } if (userAgent.indexOf('firefox') != -1) { //Firefoxでの処理 } if(useragent.indexOf('edge') != -1) { //Edgeでの処理 } if (useragent.indexOf('opera') != -1) { //Operaでの処理 }

参考)https://www.webdesignleaves.com/wp/jquery/703/

タイマー

$(function(){ var startDateTime = new Date(); //期限の日時を設定 var endDateTime = new Date('July 9,2020 0:0:00'); if(startDateTime >= endDateTime){ //過ぎたとき $('[data-timer="end"]').remove(); }else{ //まだ過ぎていない $('[data-timer="start"]').remove(); } });
ページトップへ