var ischrome = navigator.useragent.tolowercase().match(/chrome/) != null; $(function() { bindclosebtn('#service_bar_close'); //为id为close的div添加点击事件 bindminibtn('#online_service_minibar', '#online_service_fullbar'); //绑定mini按钮事件 bindgroupbtn('.service_menu li dl dt'); //光标经过显示分组 showdefaultview(default_view); //展开方式 $('.service_menu li.hover dl dd').show(); scrollad('#online_service_bar'); //当页面大小改变时 $(window).scroll(function() { scrollad('#online_service_bar'); }); }); //显示展开或收缩状态 function showdefaultview(status) { var cookievalue = getcookie('online_service_status'); if (cookievalue != "") { status = cookievalue; } if (status == 1) { $('#online_service_minibar').hide(); $('#online_service_fullbar').show(); } else { $('#online_service_fullbar').hide(); $('#online_service_minibar').show(); } addcookie('online_service_status', status, 720); } //为id为close的div添加点击事件 function bindclosebtn(obj) { $(obj).click(function() { $('#online_service_fullbar').hide(1000, function() { if (ischrome) { $('#online_service_minibar').show(); } else { $('#online_service_minibar').show(500); } addcookie('online_service_status', 0, 720); }); }); } //绑定mini按钮事件 function bindminibtn(hideobj, showobj) { $(hideobj).bind('mouseover', function() { showminibar(hideobj, showobj); addcookie('online_service_status', 1, 720); }); } //光标经过显示分组 function bindgroupbtn(obj) { $(obj).hover(function() { var pobj = $(this).parent().parent(); $(pobj).stop(); $(pobj).siblings(".hover").removeclass('hover'); showservicemenu(pobj); }, function() { $(this).parent().parent().stop(); }); } //显示mini样式 function showminibar(hideobj, showobj) { $(hideobj).hide(500, function() { if (ischrome) { $(showobj).show(); } else { $(showobj).show(500); } }); } //显示当前菜单 function showservicemenu(obj, speed) { speed = speed || 500; $(obj).addclass('hover').children('dl').children('dd').slidedown(speed); $(obj).siblings().children('dl').children('dd').slideup(speed); } //定义一个名字为scrollad的函数 function scrollad(obj) { //定义位移为floatdiv的高度加上滚动条的顶部距离 var offset = $(obj).height() + $(document).scrolltop() - 30; //为floatdiv添加动画为top位移offset的高度,持续0.8秒。 $(obj).stop().animate({ top: offset }, 1000); } //写cookie function addcookie(objname, objvalue, objhours) { var str = objname + "=" + escape(objvalue); if (objhours > 0) {//为0时不设定过期时间,浏览器关闭时cookie自动消失 var date = new date(); var ms = objhours * 3600 * 1000; date.settime(date.gettime() + ms); str += "; expires=" + date.togmtstring(); } document.cookie = str; } //读cookie function getcookie(objname) {//获取指定名称的cookie的值 var arrstr = document.cookie.split("; "); for (var i = 0; i < arrstr.length; i++) { var temp = arrstr[i].split("="); if (temp[0] == objname) return unescape(temp[1]); } return ""; }