var ltIE10 = (function() { var theUA = window.navigator.userAgent.toLowerCase(); if ( (theUA.match(/msie\s\d+/) && theUA.match(/msie\s\d+/)[0]) || (theUA.match(/trident\s?\d+/) && theUA.match(/trident\s?\d+/)[0]) ) { var ieVersion = theUA.match(/msie\s\d+/)[0].match(/\d+/)[0] || theUA.match(/trident\s?\d+/)[0]; if (ieVersion < 10) { return true; } else { return false; } } })(); // if (ltIE10) { // window.location.href = "ie.html"; // } var shuwon = { percent: 0, timers: "", init: function (e) { $("body").append('
'); // // 加载动画 this.common(); this.backTop(); $('.navBox').click(function (e) { $('.navMobile').toggleClass('active') }) }, /** * 页面加载完毕 */ loaded: function () { $('#loading').addClass('active'); }, index:function(){ }, common:function(){ $('.header .nav ul li a').hover(function(){ var p = $(this).parent().index(); $(this).parent().addClass('hover').siblings().removeClass('hover'); $('.header .nav .second .list_').eq(p).addClass('active').siblings().removeClass('active'); }); $('.header').hover(function(){ },function(){ $('.header .nav ul li').removeClass('hover'); }); }, getOffset:function(){ if($(window).width()>1200){ return ($(window).width() - 1200) / 2 }else{ return 0; } }, /** * 返回顶部 */ backTop: function () { var offset = 300, offset_opacity = 1200, scroll_top_duration = 500, $back_to_top = $('.backTop'); $(window).scroll(function () { ($(this).scrollTop() > offset) ? $back_to_top.addClass('active'): $back_to_top.removeClass('active'); if ($(this).scrollTop() > offset_opacity) { $back_to_top.addClass('active') } }); $back_to_top.on('click', function (event) { event.preventDefault(); $('body,html').animate({ scrollTop: 0 }, scroll_top_duration) }) }, /** * 随机返回区间值 * min:最小值 * max:最大值 */ rand: function (min, max) { return Math.random() * (max - min) + min; }, /** * 验证手机号码 * @param {obj} 传入的手机号码 * @return 正确返回true 错误返回false */ regPhone: function (obj) { reg = /^(13|15|17|18|14)[0-9]{9}$/; return reg.test(obj); }, /** * 判断验证码是否符合要求 */ regCode: function (obj) { if (obj.length == 0 || obj.length != 6) { return true; } return false; }, /** * 只能输入中英文和数字 */ regName: function (obj) { var reg = /^[\u4e00-\u9fa5]{2,20}$/; return reg.test(obj); }, /** * 姓名 || 只能输入中英文 * @param {obj} 传入的字符 * @return 正确返回true 错误返回false */ regName: function (obj) { reg = /^[\u4E00-\u9FA5A-Za-z]+$/;; return reg.test(obj); }, /** * 判断身份证号码是否符合要求 */ regID: function (obj) { reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/; return reg.test(obj); }, /** * 提示信息 * @msg 提示的信息 * @success true 成功 | false 失败 */ toast: function (msg, sucess) { $(".toast").addClass("active").find("span").html(msg); if (!sucess) { $(".toast").addClass("warn"); } else { $(".toast").removeClass("warn"); } setTimeout(function () { $(".toast").removeClass("active") }, 1500) }, /** * 获取地址栏 * @name 获取传入的参数 */ getUrlParam: function (name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); return r ? decodeURIComponent(r[2]) : null; }, /** * 倒计时 */ countDownTime: function () { isClick = false; $('.yzmBtn').addClass("enable"); $('.yzmBtn').addClass("active").html('60秒后重新获取') var waitTime, currTime = 59; var interval = setInterval(function () { shuwon.timeChange(currTime); currTime--; if (currTime < 0) { clearInterval(interval); currTime = waitTime; } }, 1000); }, /** * 时间戳转时间 * * @param {any} timer */ Timer: function (timer) { var timeBpx = { Month: 0, //开始-月份 Date: 0, //开始-号数 Hours: 0, //开始-小时 Minutes: 0, //开始-分钟 day: 0, //剩余-天数 hour: 0, //剩余-小时 minute: 0, //剩余-分钟 second: 0 //剩余-秒 } var current = Math.floor(new Date().getTime() / 1000), TimeD = 0, time = new Date(timer * 1000); var dd_ = 0, hh_ = 0, mm_ = 0, ss_ = 0; TimeD = timer - current; dd_ = Math.floor(TimeD / (60 * 60 * 24)); //计算剩余的天数 hh_ = Math.floor(TimeD / (60 * 60)) - (dd_ * 24) //计算剩余的小时数 mm_ = Math.floor(TimeD / 60) - (dd_ * 24 * 60) - (hh_ * 60) //计算剩余的分钟数 ss_ = Math.floor(TimeD) - (dd_ * 24 * 60 * 60) - (hh_ * 60 * 60) - (mm_ * 60) //计算剩余的秒数 if (hh_ <= 9) hh_ = '0' + hh_; if (mm_ <= 9) mm_ = '0' + mm_; if (ss_ <= 9) ss_ = '0' + ss_; timeBpx.day = dd_ //天 timeBpx.hour = hh_ //时 timeBpx.minute = mm_ //分 timeBpx.second = ss_ //秒 timeBpx.Month = time.getMonth() + 1 timeBpx.Date = time.getDate() timeBpx.Date = time.getHours() timeBpx.Date = time.getMinutes() return timeBpx }, /** * 获取数据 * @url 传入的数据接口 * @para 传入的参数 */ getDataForApi: function (url, para, callback) { $.ajax({ type: "post", data: para, url: 'http://shuwon.ishuwon.cn' + url, dataType: 'json', success: function (data) { if (data.result) { callback(data) } else { shuwon.toast(data.msg); } }, error: function (e) { shuwon.toast("数据加载错误", false) } }) }, /** *二级导航跳转 * * @param {*} type default hash */ navigation:function(type){ var t = type || 'hash'; if(t == 'hash'){ $('.nav_list .nav_item').each(function(i){ $(this).attr('data-offset',$('.commonpage .box').eq(i).offset().top) }) $('.nav_list .nav_item').click(function(){ var top = $(this).attr('data-offset'); $('body,html').animate({scrollTop:top},500) }) }else{ $('.nav_list .nav_item').click(function(){ var link = $(this).attr('data-link'); location.href = link }) } }, scrollFollow:function(){ var offset = $('.nav_').offset().top + 190 document.addEventListener('scroll',function(){ var scrollTop = $(window).scrollTop() if(scrollTop > offset){ $('.nav_').addClass('fixed') }else{ $('.nav_').removeClass('fixed') } },false) }, /** * 视频弹出层 */ video:function(){ $(".video_list ul li").click(function(){ $(".lightBox").addClass("active"); $(".lightBox video").attr("src", $(this).attr("data-url")); }) $(".close_video").click(function(){ $(".lightBox").removeClass("active"); $(".lightBox video").attr("src", ""); }) }, /** * 加入我们弹出层 */ join:function(){ $(".join_list ul li").click(function(){ $(".lightBox").show() }) $(".joinTipBoxTitle .close").click(function(){ $(".lightBox").hide() }) }, } shuwon.init()