//点击事件 function choose_city_click(obj) { var areaCode = $(obj).attr("city"); var areaName = $(obj).find('span').html(); request({ type: 'get', url: 'bsfw/booktax/getHref', data: { 'ssswjgid': areaCode } }, function (result) { result = JSON.parse(result); if (result.code === 0) { loadLogScript(jslog + "/js/arlog.js?time=" + new Date().getTime(), "arlogAnchor", { "data-module": 'yybs', "data-id": areaCode, "data-tag": '', "data-title": areaName }); $.alert("该地区尚未开通预约办税服务"); } else { loadLogScript(jslog + "/js/arlog.js?time=" + new Date().getTime(), "arlogAnchor", { "data-module": 'yybs', "data-id": areaCode, "data-tag": '', "data-title": areaName }); $.confirm("确定跳转", function () { $(obj).siblings().removeClass('cur'); $(obj).addClass('cur'); saveLastChoose(areaCode); $.toast("正在跳转,请稍等..."); var rooter = rooter = window.sessionStorage.getItem("rooter");//判断是app还是wap if (rooter === 'android') { window.android.goToOutUrl(result.data); } else { window.location.href = result.data; } }); } }) }; //记录最近一次选择的预约办税地址 function saveLastChoose(areaCode){ var storage = { areaCode:areaCode, scroll:$('.content').scrollTop() } setSessionStorage("booktax_storage",JSON.stringify(storage)); } //获取记录中的首页地区 function getAreaStorage(){ var location = getSessionStorage('booktax_storage'); if(location){ location = JSON.parse(location); return location.areaCode; } return ''; } //获取滚动条位置 function getScroll(){ var location = getSessionStorage('booktax_storage'); if(location){ location = JSON.parse(location); return location.scroll; } return ''; } //设置sessionStorage function setSessionStorage(key,value){ sessionStorage.setItem(key, value); } //获取sessionStorage function getSessionStorage(key){ var a = sessionStorage.getItem(key); return a ? a : ""; } $(function () { //地区 new AreaBox("#choose_city_location","#choose_city_a", "#choose_city_list", "choose_city_click","yybs").init(); var booktax_areacode = getAreaStorage(); if(booktax_areacode){ $('#choose_city_list a[city="' + booktax_areacode + '"]').addClass('cur'); var scroll = getScroll(); if(scroll){ $('.content').scrollTop(scroll) } } $.init(); });