//関連サイトのアコーディオン $(function () { $(".asahi-related-site__hdg-tgl").on("click", function () { console.log("adsdadsdaads"); if ($(this).next().is(".hidden")) { $(this).next().slideDown("100"); $(this).next().removeClass("hidden"); $(this).toggleClass("panel-open"); } else { $(this).next().slideUp("100"); $(this).next().toggleClass("hidden"); $(this).removeClass("panel-open"); } }); }); $(function () { var visible = { opacity: "1", visibility: "visible", "pointer-events": "all" }; var hidden = { opacity: "0", visibility: "hidden", "pointer-events": "none" }; $(".bb-nav").hide(); var Page = (function () { var config = { $bookBlock: $("#bb-bookblock"), $navNext: $("#bb-nav-next"), $navPrev: $("#bb-nav-prev"), $navFirst: $("#bb-nav-first"), $navLast: $("#bb-nav-last"), }, init = function () { config.$bookBlock.bookblock({ speed: 800, direction: "rtl", shadowSides: 0.8, shadowFlip: 0.7, onBeforeFlip: function (page) { var len = $(".bb-item").length; if (page !== len) { //console.log(page + "ページです。"); //console.log("最後のページではありません"); $(".links").css(hidden); } //$("#play-button").get(0).play(); }, onEndFlip: function (page, isLimit) { var len = $(".bb-item").length; console.log(page + "ページです。"); if (isLimit + 1 === len) { console.log("最後のページです"); $(".links").css(visible); } }, }); initEvents(); }, initEvents = function () { var $slides = config.$bookBlock.children(); // add navigation events config.$navNext.on("click touchstart", function () { config.$bookBlock.bookblock("next"); return false; }); config.$navPrev.on("click touchstart", function () { config.$bookBlock.bookblock("prev"); return false; }); config.$navFirst.on("click touchstart", function () { config.$bookBlock.bookblock("first"); return false; }); config.$navLast.on("click touchstart", function () { config.$bookBlock.bookblock("last"); return false; }); $(window).on("load", function () { setTimeout(function(){ if ($(".bb-custom-wrapper").length) { config.$bookBlock.bookblock("next"); $(".bb-nav").css("display", "flex"); return false; } },1000); }); // add swipe events $slides.on({ swipeleft: function (event) { config.$bookBlock.bookblock("prev"); return false; }, swiperight: function (event) { config.$bookBlock.bookblock("next"); return false; }, }); // add keyboard events $(document).keydown(function (e) { var keyCode = e.keyCode || e.which, arrow = { left: 37, up: 38, right: 39, down: 40, }; switch (keyCode) { case arrow.left: config.$bookBlock.bookblock("next"); break; case arrow.right: config.$bookBlock.bookblock("prev"); break; } }); }; return { init: init }; })(); var isPlaying = true; if (isPlaying) { Page.init(); return false; } audio.onseeked = function () { isPlaying = true; }; }); $(function () { var visible = {"opacity":"1", "visibility":"visible", "pointer-events":"none"} var hidden = {"opacity":"0", "visibility":"hidden", "pointer-events":"none"}; $(".slider").slick({ infinite: false, cssEase: "linear", // スライドの流れ方を等速に設定 slidesToShow: 1, // 表示するスライドの数 rtl: true, }); $(".slider").on( "beforeChange", function (event, slick, currentSlide, nextSlide) { $(".links").css(hidden); } ); //アニメーション完了後に実行される $(".slider").on( "init reInit afterChange", function (event, slick, currentSlide, nextSlide) { var i = currentSlide + 1; var lenPc = $(".slider-pc .slider-item").length; var lenSp1 = $(".slider-sp1 .slider-item").length; var lenSp2 = $(".slider-sp2 .slider-item").length; //console.log(i); //console.log(lenPc + "PCのページです"); //console.log(lenSp + "SPのページです"); if (i === lenPc) { //console.log("最後のページです"); $(".links-pc").css(visible); } else if (i === lenSp1 && $('.slider-sp1').hasClass('active')) { //console.log("最後のページです"); $(".links-sp").css(visible); } else if (i === lenSp2 && $('.slider-sp2').hasClass('active')) { //console.log("最後のページです"); $(".links-sp").css(visible); } else { //console.log("最後のページではありません"); $(".links").css(hidden); } } ); $(window).on("load resize", function () { setTimeout(function () { if ($(".slider-wrap").length) { //console.log("スライドさせます。"); $(".slider").slick("slickGoTo", 1, false); } }, 1000); }); }); //文字拡大スライダー切換え $(function () { $(".fontsize_btn .square_btn").on("click", function () { $(".links").css({"opacity":"0", "visibility":"hidden", "pointer-events":"none"}); $(".fontsize_btn .square_btn").removeClass("active"); $(this).addClass("active"); if ($(".slider1").hasClass("active")) { $(".slider-sp1").addClass("active"); $(".slider-sp2").removeClass("active"); } else if ($(".slider2").hasClass("active")) { $(".slider-sp2").addClass("active"); $(".slider-sp1").removeClass("active"); } }); });