//index.js javascript document var $ = jquery; var ismobile = true, keepmobile = false; var window_width = $(window).width(); var window_height = $(window).height(); $(window).resize(function () { //监听浏览器尺寸变化 window_width = $(window).width(); window_height = $(window).height(); ifismobile(); }); function ifismobile() { if (getcookie("bohoog_mobile_state") != 'false') { window_width <= 600 ? ismobile = true : ismobile = false; }else{ ismobile = false; } //console.log(ismobile); } //getquerystring方法 function getquerystring(name) { var reg = new regexp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return (r[2]); return null; } function getcookie(name) { var arr, reg = new regexp("(^| )" + name + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) return unescape(arr[2]); else return null; } function setcookie_mobile(objname, objvalue) { var str = objname + "=" + escape(objvalue); str += "; path=/;"; document.cookie = str; } if (getquerystring("ismobile") && getquerystring("ismobile") != '') { setcookie_mobile("bohoog_mobile_state", getquerystring("ismobile")); } ifismobile(); $(function () { if (!ismobile) { // 如果是非适配模式,移除适配css文件 $("link[name='mobile']").remove(); } }); //用于计算导航宽度 function calculwidth(demo){ var _calculwidth = 0; $(demo).children().each(function(){ if($(this).hasclass("on")){ $(demo).attr("scrolll", _calculwidth); } _calculwidth += $(this).outerwidth(true); }); $(demo).width(_calculwidth+5); $(demo).parent().scrollleft($(demo).attr("scrolll")); }