/* * @author: your name * @date: 2021-04-16 13:17:30 * @lastedittime: 2021-05-27 18:02:38 * @lasteditors: please set lasteditors * @description: in user settings edit * @filepath: \joomla_test\components\com_jwpagefactory\assets\js\newnav.js * */ jquery(function(e){ e(document).on("mouseenter", ".sprite02", function (o) { o.preventdefault(), // console.log(3636) e(this).find(".children").animate({ opacity: "show", height: "show" }, 300); e(this).find(".depth1").addclass("navhover"); }); e(document).on("mouseleave", ".sprite02", function (o) { o.preventdefault(), // console.log(3637) e(".children").stop(true, true).hide(); e(".depth1").removeclass("navhover"); }); // 点击翻页 e(document).on("click", ".page_num", function (o) { // o.preventdefault(); // 区块id let secid_88759_activ=e(this).parents(".jwpf-section")[e(this).parents(".jwpf-section").length-1].id; //有tab选项卡 // if(e(`#${secid_88759_activ} .page_n`)){ if(e('#' + secid_88759_activ + ' .page_n')){ // 保存区块id sessionstorage.setitem("tabsecid", secid_88759_activ); // 遍历tab 获取href // e(`#${secid_88759_activ} li.page_n`).each(function(){ e('#' + secid_88759_activ + ' ul:first li.page_n').each(function(){ if(e(this).hasclass('active')) { if (e(this).find('a').attr('href')) { sessionstorage.setitem(secid_88759_activ, e(this).find('a').attr('href').substr(1)); var fdi=e(this).find('a').attr('id'); sessionstorage.setitem("first_liid", fdi); // console.log('first_liid',fdi); } } }) var tid=sessionstorage.getitem("tabsecid"); var tab_content_id=sessionstorage.getitem(tid); // console.log('first_contid',tab_content_id); if(tab_content_id){ sessionstorage.setitem("first_contid", tab_content_id); } if(e('#' + tab_content_id + ' .jwpf-tab-content')){ e('#' + tab_content_id + ' .jwpf-tab-content div').each(function(){ if(e(this).hasclass('active')) { var contentid=e(this).attr('id'); // 保存选中内容id sessionstorage.setitem("tab_content_id", contentid); // console.log('contentid',contentid); } }) } if(e('#' + tab_content_id + ' li.page_n')){ e('#' + tab_content_id + ' li.page_n').each(function(){ if(e(this).hasclass('active')) { var liid=e(this).find('a').attr('id'); // 保存选中内容id sessionstorage.setitem("tab_li_id", liid); // console.log('liid',liid); } }) } } }); // 页面加载处理翻页 window.onload=function (){ // 没有点击翻页 var tid=sessionstorage.getitem("tabsecid");//外层区块id //第一层选项卡li中a链接的 id (自带#) var first_liid=sessionstorage.getitem('first_liid'); // console.log('first_liid1',first_liid) // content页面id var tab_content_id=sessionstorage.getitem(tid);//第一层内容div的id // console.log('first_contid1',tab_content_id) var content_id=sessionstorage.getitem("first_contid");//第一层内容div的id // console.log('contid1',content_id) var tab_li_id=sessionstorage.getitem("tab_li_id");//第二层选项卡li中a链接的 id (自带#) // console.log('secd_liid2',tab_li_id); var contid=sessionstorage.getitem("tab_content_id");//第二层选项卡内容id // console.log('secd_contid2',contid); if(!sessionstorage.getitem("tabsecid")){ }else{ // tab 选项操作 // 移除active // e(`#${tid} li.page_n`).removeclass("active"); // e('#' + tid + ' ul li.page_n').removeclass("active"); // e('#' + tid + ' li.page_n').each(function(){ // e('#' + content_id + ' li.page_n').removeclass("active"); e('#' + content_id + ' .jwpf-tab-content>div:first').each(function(aa){ }) // e('#' + tid + ' ul:first-child li.page_n:first-child:not(#' + content_id +')').addclass("active"); // var dd=e('#' + tid + ' ul:first-child li.page_n:first-child:not(#' + content_id +') li'); // console.log('dd',dd) // 添加当前状态 // e(`#${tid} li.page_n`).each(function(){ e('#' + tid + ' li.page_n').each(function(){ if(e(this).find('a').attr('id')==first_liid){ e(this).siblings(".active").removeclass("active"); } if(e(this).find('a').attr('href')=='#' + content_id){ e(this).addclass("active") } if(e(this).find('a').attr('id')==tab_li_id){ e(this).addclass("active") } }) // content页面操作 // 移除active in // e(`#${tid} .jwpf-tab-pane`).removeclass("active"); e('#' + tid + ' .jwpf-tab-pane').removeclass("active"); // e(`#${tid} .jwpf-tab-pane`).removeclass("in"); e('#' + tid + ' .jwpf-tab-pane').removeclass("in"); e('#' + content_id ).siblings().each(function(aa){ // console.log('div', e(this).attr("id")); e(this).find('li.page_n:first').addclass("active"); e(this).find('.jwpf-tab-content>div:first').addclass("active"); e(this).find('.jwpf-tab-content>div:first').addclass("in"); }) // 添加当前状态 // e(`#${tid} .jwpf-tab-content>div`).each(function(){ e('#' + tid + ' .jwpf-tab-content>div').each(function(aa){ // if(e(this).attr('id')==`${tab_content_id}`){ //判断传来的tid和本条div的id属性相同就显示 if(e(this).attr('id')==content_id){ //判断传来的tid和本条div的id属性相同就显示 e(this).addclass("active"); e(this).addclass("in"); } if(e(this).attr('id')==contid){ //判断传来的tid和本条div的id属性相同就显示 e(this).addclass("active"); e(this).addclass("in"); } }) // e('#' + tid + ' .jwpf-tab-content div:first-child:not(' + content_id +')').addclass("active in"); // sessionstorage.setitem("tab_content_id", 0); // sessionstorage.setitem("tab_li_id", 0); sessionstorage.setitem("tabsecid", 0); } } })