|
@@ -5,8 +5,46 @@ let globaldata = {
|
|
|
// body
|
|
|
body: document.documentElement || document.body,
|
|
|
// 省份
|
|
|
- province: ["全国", "北京", "天津", "河北", "山西", "内蒙古", "辽宁", "吉林", "黑龙江", "上海", "江苏", "浙江", "安徽", "福建", "江西", "山东", "河南", "湖北", "湖南", "广东", "海南", "广西", "甘肃", "陕西", "新疆", "青海", "宁夏", "重庆", "四川", "贵州", "云南", "西藏", "台湾", "澳门", "香港", "默认"]
|
|
|
+ province: [{ "code": "", "codeName": "全国" }, { "code": 1, "codeName": "北京" }, { "code": 21, "codeName": "天津" }, { "code": 42, "codeName": "上海" }, { "code": 63, "codeName": "重庆" }, { "code": 105, "codeName": "河北" }, { "code": 290, "codeName": "山西" }, { "code": 424, "codeName": "台湾" }, { "code": 432, "codeName": "辽宁" }, { "code": 549, "codeName": "吉林" }, { "code": 619, "codeName": "黑龙江" }, { "code": 765, "codeName": "江苏" }, { "code": 885, "codeName": "浙江" }, { "code": 988, "codeName": "安徽" }, { "code": 1110, "codeName": "福建" }, { "code": 1205, "codeName": "江西" }, { "code": 1317, "codeName": "山东" }, { "code": 1475, "codeName": "河南" }, { "code": 1654, "codeName": "湖北" }, { "code": 1775, "codeName": "湖南" }, { "code": 1913, "codeName": "广东" }, { "code": 2063, "codeName": "甘肃" }, { "code": 2166, "codeName": "四川" }, { "code": 2370, "codeName": "贵州" }, { "code": 2469, "codeName": "海南" }, { "code": 2508, "codeName": "云南" }, { "code": 2656, "codeName": "青海" }, { "code": 2708, "codeName": "陕西" }, { "code": 2827, "codeName": "广西" }, { "code": 2953, "codeName": "西藏" }, { "code": 3034, "codeName": "宁夏" }, { "code": 3061, "codeName": "新疆" }, { "code": 3181, "codeName": "内蒙古" }, { "code": 3296, "codeName": "澳门" }, { "code": 3298, "codeName": "香港" }, { "code": '', "codeName": "默认" }],
|
|
|
}
|
|
|
+// 全局添加路径解析
|
|
|
+$(function () {
|
|
|
+ var r = {
|
|
|
+ protocol: /([^\/]+:)\/\/(.*)/i,
|
|
|
+ host: /(^[^\:\/]+)((?:\/|:|$)?.*)/,
|
|
|
+ port: /\:?([^\/]*)(\/?.*)/,
|
|
|
+ pathname: /([^\?#]+)(\??[^#]*)(#?.*)/
|
|
|
+ };
|
|
|
+
|
|
|
+ function parseUrl (url) {
|
|
|
+ var tmp, res = {};
|
|
|
+ res["href"] = url;
|
|
|
+ for (p in r) {
|
|
|
+ tmp = r[p].exec(url);
|
|
|
+ res[p] = tmp[1];
|
|
|
+ url = tmp[2];
|
|
|
+ if (url === "") {
|
|
|
+ url = "/";
|
|
|
+ }
|
|
|
+ if (p === "pathname") {
|
|
|
+ res["pathname"] = tmp[1];
|
|
|
+ res["search"] = tmp[2];
|
|
|
+ res["hash"] = tmp[3];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ let param = res.search.replace('?', '').split("&");
|
|
|
+ let params = {};
|
|
|
+ param.forEach(item => {
|
|
|
+ let arr = item.split("=");
|
|
|
+ params[arr[0]] = arr[1]
|
|
|
+ })
|
|
|
+ res["query"] = params;
|
|
|
+ return res;
|
|
|
+ };
|
|
|
+ window["lxd"] = {
|
|
|
+ parseUrl
|
|
|
+ }
|
|
|
+})
|
|
|
// app 悬浮放大
|
|
|
$(function () {
|
|
|
$("[data-app='download']").mouseenter(function () {
|
|
@@ -394,9 +432,22 @@ $(function () {
|
|
|
})
|
|
|
// 省份
|
|
|
$(function () {
|
|
|
+ // 根据路径判断城市
|
|
|
+ let area = lxd.parseUrl(window.location.href).query.area || '', i = 0, bool = true;
|
|
|
+
|
|
|
+ do {
|
|
|
+ if (area == globaldata["province"][i]["code"]) {
|
|
|
+ bool = !bool;
|
|
|
+ } else {
|
|
|
+ i++;
|
|
|
+ i < globaldata["province"].length ? '' : bool = !bool;
|
|
|
+ }
|
|
|
+ } while (bool)
|
|
|
+ i == 36 ? i = 0 : '';
|
|
|
+ $(".my-province>span").html(globaldata.province[i]["codeName"]);
|
|
|
function province (data) {
|
|
|
let str = ``;
|
|
|
- data.forEach(item => str += `<li>${item}</li>`);
|
|
|
+ data.forEach(item => str += `<li data-area=${item.code}>${item.codeName}</li>`);
|
|
|
str = `<ul >${str}</ul>`;
|
|
|
return str
|
|
|
}
|
|
@@ -410,7 +461,8 @@ $(function () {
|
|
|
$(".my-province div[data-province='true']").hide();
|
|
|
return false;
|
|
|
}
|
|
|
- alert("跳转:" + $(this).text())
|
|
|
+ let paresurl = lxd.parseUrl(window.location.href), path = paresurl.pathname;
|
|
|
+ window.location.href = `${path}?area=${$(e.target).data("area")}`;
|
|
|
})
|
|
|
})
|
|
|
|
|
@@ -422,44 +474,6 @@ $(function () {
|
|
|
$(".my-province>i").click(province_show);
|
|
|
})
|
|
|
|
|
|
-// 全局添加路径解析
|
|
|
-$(function () {
|
|
|
- var r = {
|
|
|
- protocol: /([^\/]+:)\/\/(.*)/i,
|
|
|
- host: /(^[^\:\/]+)((?:\/|:|$)?.*)/,
|
|
|
- port: /\:?([^\/]*)(\/?.*)/,
|
|
|
- pathname: /([^\?#]+)(\??[^#]*)(#?.*)/
|
|
|
- };
|
|
|
-
|
|
|
- function parseUrl (url) {
|
|
|
- var tmp, res = {};
|
|
|
- res["href"] = url;
|
|
|
- for (p in r) {
|
|
|
- tmp = r[p].exec(url);
|
|
|
- res[p] = tmp[1];
|
|
|
- url = tmp[2];
|
|
|
- if (url === "") {
|
|
|
- url = "/";
|
|
|
- }
|
|
|
- if (p === "pathname") {
|
|
|
- res["pathname"] = tmp[1];
|
|
|
- res["search"] = tmp[2];
|
|
|
- res["hash"] = tmp[3];
|
|
|
- }
|
|
|
- }
|
|
|
- let param = res.search.replace('?', '').split("&");
|
|
|
- let params = {};
|
|
|
- param.forEach(item => {
|
|
|
- let arr = item.split("=");
|
|
|
- params[arr[0]] = arr[1]
|
|
|
- })
|
|
|
- res["query"] = params;
|
|
|
- return res;
|
|
|
- };
|
|
|
- window["lxd"] = {
|
|
|
- parseUrl
|
|
|
- }
|
|
|
-})
|
|
|
// 页面内通过 .click-dom .click-href 进行业内跳转
|
|
|
$(function () {
|
|
|
$(".click-dom").click(function () {
|