diff options
author | Mark Otto <markdotto@gmail.com> | 2017-08-13 22:59:27 +0300 |
---|---|---|
committer | Mark Otto <markdotto@gmail.com> | 2017-08-13 22:59:27 +0300 |
commit | 2be34d5ce9ba1e4b03e534775e692f7de0267156 (patch) | |
tree | a2e81221f9c2b2d249acac0e8395ba3be5136ac9 /js/dist/tab.js | |
parent | 30e27e79423255a351c0ee670b0c9aae0eb1a9ff (diff) |
dist
Diffstat (limited to 'js/dist/tab.js')
-rw-r--r-- | js/dist/tab.js | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/js/dist/tab.js b/js/dist/tab.js index 23809657c3..d3bc36d0c2 100644 --- a/js/dist/tab.js +++ b/js/dist/tab.js @@ -45,17 +45,18 @@ var Tab = function ($) { DROPDOWN: '.dropdown', NAV_LIST_GROUP: '.nav, .list-group', ACTIVE: '.active', + ACTIVE_UL: '> li > .active', DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', DROPDOWN_TOGGLE: '.dropdown-toggle', DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active' + }; - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ - }; var Tab = function () { function Tab(element) { _classCallCheck(this, Tab); @@ -80,7 +81,8 @@ var Tab = function ($) { var selector = Util.getSelectorFromElement(this._element); if (listElement) { - previous = $.makeArray($(listElement).find(Selector.ACTIVE)); + var itemSelector = listElement.nodeName === 'UL' ? Selector.ACTIVE_UL : Selector.ACTIVE; + previous = $.makeArray($(listElement).find(itemSelector)); previous = previous[previous.length - 1]; } @@ -138,7 +140,14 @@ var Tab = function ($) { Tab.prototype._activate = function _activate(element, container, callback) { var _this2 = this; - var active = $(container).find(Selector.ACTIVE)[0]; + var activeElements = void 0; + if (container.nodeName === 'UL') { + activeElements = $(container).find(Selector.ACTIVE_UL); + } else { + activeElements = $(container).children(Selector.ACTIVE); + } + + var active = activeElements[0]; var isTransitioning = callback && Util.supportsTransitionEnd() && active && $(active).hasClass(ClassName.FADE); var complete = function complete() { |