修改BUG:左侧侧边栏点击时右侧Tab重复生成

This commit is contained in:
Argo Zhang 2019-04-18 15:36:34 +08:00
parent 95eabfd1a0
commit 369023b0bc
1 changed files with 12 additions and 0 deletions

View File

@ -199,6 +199,18 @@ $(function () {
addFrame: function (options) {
var op = $.extend({ element: null, nav: '.main-content .nav' }, options);
var $element = op.element;
// find tab
var tab = $(op.nav).find('.nav-link').filter(function (index, el) {
return $(el).attr('href') === $element.attr('href');
});
if (tab && tab.length === 1) {
tab.trigger('click');
resizeFrame();
return;
}
var li = $.format('<li class="nav-item"><a class="nav-link active" href="{1}"><span>{0}</span></a><i class="nav-close fa fa-times-circle-o"></i></li>', $element.text(), $element.attr('href'));
var $nav = $(op.nav);
$nav.find('.nav-link').removeClass('active');