// 新版弹琴吧首页 var jq = jQuery.noConflict(); var os = { isAndroid: Boolean(navigator.userAgent.match(/Android/ig)), // 是否是Android浏览器 isIphone: Boolean(navigator.userAgent.match(/iphone|ipod|iOS/ig)), // 是否是苹果浏览器 isIpad: Boolean(navigator.userAgent.match(/ipad|Mac OS/ig)), // 是否是 IPad 浏览器 isWeixin: Boolean(navigator.userAgent.match(/MicroMessenger/ig)), // 是否是微信平台浏览器 isAli: Boolean(navigator.userAgent.match(/AlipayClient/ig)), // 是否是支付宝平台浏览器 isPhone: Boolean(/(iPhone|iPad|iPod|iOS|Android)/i.test(navigator.userAgent)) // 是否是手机端 } var page = { init:function(){ page.onBannerTab() page.userFollow() page.moreBangdan() page.clearCache() }, // 首页banner,模块切换 onBannerTab: function(){ // 乐谱左右切换 const yuepuBannerBox = document.getElementsByClassName("yuepu-banner-box"); page.bannerTab(yuepuBannerBox[0],true,true); document.querySelectorAll('.yuepuku-list-banner').forEach(container => { if (container.swiper) return; // 防止重复初始化 page.bannerTab(container,false,false); }); }, // banner切换函数 bannerTab: function(container,loop,autoplay){ new Swiper(container.querySelector(".swiper"), { loop: loop, autoplay: autoplay, slidesPerView: 1, pagination: { el: container.querySelector('.swiper-pagination') }, navigation: { nextEl: container.querySelector('.swiper-button-next'), prevEl: container.querySelector('.swiper-button-prev'), } }); }, // 达人关注 userFollow: function() { jq(".btn-user-follow").on("click",function(){ //关注用户 var that = jq(this); var useruid = jq(this).data("uid"); var followText = jq(this).text(); var followAddUrl = 'http://music.52jianpu.com/tanqin/tbuser.php?d=web&c=space&m=ajax&type=follow' var followDelUrl = 'http://music.52jianpu.com/tanqin/tbuser.php?d=web&c=space&m=ajax&type=delete_follow' if (followText == "关注") { jq.get(followAddUrl,{ by_uid: useruid },function(res){ if(res == '"ok"'){ that.text('已关注').addClass("layui-btn-grey").removeClass("layui-btn-red2") layer.msg('关注成功'); }else{ layer.msg('关注失败'); } }) }else{ jq.get(followDelUrl,{ by_uid: useruid },function(res){ if(res == '"ok"'){ that.text('关注').addClass("layui-btn-red2").removeClass("layui-btn-grey") layer.msg('取消关注'); }else{ layer.msg('关注失败'); } }) } }) }, // 更多榜单 moreBangdan(){ var isMore = false; jq("#BtnBangdanMore").on("click",function(){ if(isMore){ jq(".box-main-four").css("height","310") jq("#BtnBangdanMore").html('') }else{ jq(".box-main-four").css("height","auto") jq("#BtnBangdanMore").html("收起") } isMore = !isMore }) }, // 清除缓存 clearCache(){ var clearCacheUrl = "http://music.52jianpu.com/tanqin/codeindex.php?d=web&c=index2024&m=cleraCache"; jq("#BtnClearCache").on("click",function(){ jq.get(clearCacheUrl,function(res){ layer.msg(res); }) }) }, } jq(function(){ page.init() })