Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <markdotto@gmail.com>2017-08-13 22:59:27 +0300
committerMark Otto <markdotto@gmail.com>2017-08-13 22:59:27 +0300
commit2be34d5ce9ba1e4b03e534775e692f7de0267156 (patch)
treea2e81221f9c2b2d249acac0e8395ba3be5136ac9 /js/dist/tab.js
parent30e27e79423255a351c0ee670b0c9aae0eb1a9ff (diff)
dist
Diffstat (limited to 'js/dist/tab.js')
-rw-r--r--js/dist/tab.js25
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() {