|
@@ -8,20 +8,36 @@ $(function () {
|
|
|
let my_nav = $(".my-nav"), top = my_nav.offset().top;
|
|
|
$(".my-nav").click(function (e) {
|
|
|
if (e.target.className == "my-nav") return false;
|
|
|
- let active = Array.prototype.slice.call($(this).find("li")).indexOf(e.target);
|
|
|
- if (active == globaldata.active) return false;
|
|
|
- globaldata.active = active;
|
|
|
- $(this).find(".active").removeClass("active");
|
|
|
- $(e.target).addClass("active");
|
|
|
- // 获取跳转锚点到顶部的距离
|
|
|
- let title = $("#title").offset().top;
|
|
|
- let edi_answer = $("#edi-answer").offset().top;
|
|
|
- let interactive = $("#interactive").offset().top;
|
|
|
- let lis = $(this).find("li");
|
|
|
- let i = Array.prototype.slice.call(lis).indexOf($(e.target)[0]);
|
|
|
- // 储存锚点
|
|
|
- let maos = [title, edi_answer, interactive];
|
|
|
- $(window).scrollTop(maos[i]);
|
|
|
+ let active = Array.prototype.slice.call($(this).find("li")).indexOf(e.target), id = null;
|
|
|
+ // if (active == globaldata.active) return false;
|
|
|
+ // globaldata.active = active;
|
|
|
+ // 模板之间跳转逻辑
|
|
|
+ if (e.target == $(this).find("li.active")[0]) return false;
|
|
|
+ console.log(active)
|
|
|
+ switch (active) {
|
|
|
+ case 0:
|
|
|
+ id = lxd.parseUrl(window.location.href).pathname.match(/(?<=\/h_exam\/d_).*?(?=.html)/);
|
|
|
+ window.open(`/h_exam/s_${id}.html`);
|
|
|
+ break;
|
|
|
+ case 1:
|
|
|
+ id = lxd.parseUrl(window.location.href).pathname.match(/(?<=\/h_exam\/s_).*?(?=.html)/);
|
|
|
+ window.open(`/h_exam/d_${id}.html`);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ // 模板内部跳转逻辑
|
|
|
+ // $(this).find(".active").removeClass("active");
|
|
|
+ // $(e.target).addClass("active");
|
|
|
+ // // 获取跳转锚点到顶部的距离
|
|
|
+ // let title = $("#title").offset().top;
|
|
|
+ // let edi_answer = $("#edi-answer").offset().top;
|
|
|
+ // let interactive = $("#interactive").offset().top;
|
|
|
+ // let lis = $(this).find("li");
|
|
|
+ // let i = Array.prototype.slice.call(lis).indexOf($(e.target)[0]);
|
|
|
+ // // 储存锚点
|
|
|
+ // let maos = [title, edi_answer, interactive];
|
|
|
+ // $(window).scrollTop(maos[i]);
|
|
|
})
|
|
|
$(window).scroll(
|
|
|
function () {
|