From 98962aeab76469e9c2b6db9511fed6dbb2320df5 Mon Sep 17 00:00:00 2001 From: REJack Date: Sat, 3 Oct 2020 14:31:11 +0200 Subject: [PATCH] enhance removeActiveTab --- build/js/IFrame.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/build/js/IFrame.js b/build/js/IFrame.js index f919edf19..79f5c2cfe 100644 --- a/build/js/IFrame.js +++ b/build/js/IFrame.js @@ -146,11 +146,17 @@ class IFrame { } removeActiveTab() { - $(`${SELECTOR_TAB_NAVBAR_NAV_ITEM}.active`).parent().remove() + const $navItem = $(`${SELECTOR_TAB_NAVBAR_NAV_ITEM}.active`) + const $navItemParent = $navItem.parent() + const navItemIndex = $navItem.index() + $navItem.remove() $('.tab-pane.active').remove() if ($(SELECTOR_TAB_CONTENT).children().length == $(`${SELECTOR_TAB_EMPTY}, ${SELECTOR_TAB_LOADING}`).length) { $(SELECTOR_TAB_EMPTY).show() + } else { + const prevNavItemIndex = navItemIndex - 1 + this.switchTab($navItemParent.children().eq(prevNavItemIndex).find('a')) } }