关闭顶部tab页时,左侧菜单定位到当前显示页

master
tys 4 years ago committed by Limy
parent 19e2533b6e
commit cf3b8ec8d0

@ -71,7 +71,16 @@ $(window).bind("load resize", function() {
} }
} }
}); });
function syncMenuTab(dataId) {
var $dataObj = $('a[href$="' + decodeURI(dataId) + '"]');
if (!$dataObj.hasClass("noactive")) {
$('.nav ul').removeClass("in");
$dataObj.parents("ul").addClass("in")
$dataObj.parents("li").addClass("active").siblings().removeClass("active").find('li').removeClass("active");
$dataObj.parents("ul").css('height', 'auto').height();
$dataObj.click();
}
}
function NavToggle() { function NavToggle() {
$('.navbar-minimalize').trigger('click'); $('.navbar-minimalize').trigger('click');
} }
@ -387,6 +396,8 @@ $(function() {
} }
scrollToTab($('.menuTab.active')); scrollToTab($('.menuTab.active'));
setIframeUrl($('.page-tabs-content').find('.active').attr('data-id')); setIframeUrl($('.page-tabs-content').find('.active').attr('data-id'));
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
return false; return false;
} }
@ -551,6 +562,7 @@ $(function() {
callback: function(key, opt) { callback: function(key, opt) {
setActiveTab(this); setActiveTab(this);
tabCloseOther(); tabCloseOther();
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
} }
}, },
"close_left": { "close_left": {
@ -566,6 +578,7 @@ $(function() {
$(this).remove(); $(this).remove();
}); });
$('.page-tabs-content').css("margin-left", "0"); $('.page-tabs-content').css("margin-left", "0");
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
} }
}, },
"close_right": { "close_right": {
@ -577,6 +590,7 @@ $(function() {
$('.menuTab[data-id="' + $(this).data('id') + '"]').remove(); $('.menuTab[data-id="' + $(this).data('id') + '"]').remove();
$(this).remove(); $(this).remove();
}); });
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
} }
}, },
"close_all": { "close_all": {
@ -584,6 +598,7 @@ $(function() {
icon: "fa-window-close", icon: "fa-window-close",
callback: function(key, opt) { callback: function(key, opt) {
tabCloseAll(); tabCloseAll();
syncMenuTab($('.page-tabs-content').find('.active').attr('data-id'));
} }
}, },
"step": "---------", "step": "---------",

@ -310,14 +310,7 @@ $(function() {
if(isLinkage) { if(isLinkage) {
$(".menuTabs").on("click", ".menuTab", function() { $(".menuTabs").on("click", ".menuTab", function() {
var dataId = $(this).attr("data-id"); var dataId = $(this).attr("data-id");
var $dataObj = $('a[href$="' + decodeURI(dataId) + '"]'); syncMenuTab(dataId);
if (!$dataObj.hasClass("noactive")) {
$('.nav ul').removeClass("in");
$dataObj.parents("ul").addClass("in")
$dataObj.parents("li").addClass("active").siblings().removeClass("active").find('li').removeClass("active");
$dataObj.parents("ul").css('height', 'auto').height();
$dataObj.click();
}
}) })
} }
}); });

Loading…
Cancel
Save