This commit is contained in:
Mark Otto 2016-10-31 21:36:10 -07:00
parent ffaad0a819
commit cd5c7a2263
22 changed files with 810 additions and 216 deletions

View File

@ -6420,16 +6420,143 @@ a.bg-inverse:focus, a.bg-inverse:hover {
clear: both;
}
.d-block {
display: block !important;
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.d-inline-block {
display: inline-block !important;
}
.d-inline {
display: inline !important;
.d-block {
display: block !important;
}
.d-table {
display: table !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
@media (min-width: 576px) and (min-width: 576px) {
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 768px) and (min-width: 768px) {
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 992px) and (min-width: 992px) {
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 1200px) and (min-width: 1200px) {
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
.flex-xs-first {
@ -6899,19 +7026,19 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
.float-xs-left {
.float-left {
float: left !important;
}
.float-xs-right {
.float-right {
float: right !important;
}
.float-xs-none {
.float-none {
float: none !important;
}
@media (min-width: 576px) {
@media (min-width: 576px) and (min-width: 576px) {
.float-sm-left {
float: left !important;
}
@ -6923,7 +7050,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 768px) {
@media (min-width: 768px) and (min-width: 768px) {
.float-md-left {
float: left !important;
}
@ -6935,7 +7062,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 992px) {
@media (min-width: 992px) and (min-width: 992px) {
.float-lg-left {
float: left !important;
}
@ -6947,7 +7074,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 1200px) {
@media (min-width: 1200px) and (min-width: 1200px) {
.float-xl-left {
float: left !important;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -6132,31 +6132,158 @@ a.bg-inverse:focus, a.bg-inverse:hover {
clear: both;
}
.d-block {
display: block !important;
}
.d-inline-block {
display: inline-block !important;
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.float-xs-left {
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
.d-table {
display: table !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
@media (min-width: 576px) and (min-width: 576px) {
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 768px) and (min-width: 768px) {
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 992px) and (min-width: 992px) {
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 1200px) and (min-width: 1200px) {
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
.float-left {
float: left !important;
}
.float-xs-right {
.float-right {
float: right !important;
}
.float-xs-none {
.float-none {
float: none !important;
}
@media (min-width: 576px) {
@media (min-width: 576px) and (min-width: 576px) {
.float-sm-left {
float: left !important;
}
@ -6168,7 +6295,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 768px) {
@media (min-width: 768px) and (min-width: 768px) {
.float-md-left {
float: left !important;
}
@ -6180,7 +6307,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 992px) {
@media (min-width: 992px) and (min-width: 992px) {
.float-lg-left {
float: left !important;
}
@ -6192,7 +6319,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 1200px) {
@media (min-width: 1200px) and (min-width: 1200px) {
.float-xl-left {
float: left !important;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -282,6 +282,8 @@ var Alert = function ($) {
};
Alert.prototype._removeElement = function _removeElement(element) {
var _this2 = this;
$(element).removeClass(ClassName.ACTIVE);
if (!Util.supportsTransitionEnd() || !$(element).hasClass(ClassName.FADE)) {
@ -289,7 +291,9 @@ var Alert = function ($) {
return;
}
$(element).one(Util.TRANSITION_END, $.proxy(this._destroyElement, this, element)).emulateTransitionEnd(TRANSITION_DURATION);
$(element).one(Util.TRANSITION_END, function (event) {
return _this2._destroyElement(element, event);
}).emulateTransitionEnd(TRANSITION_DURATION);
};
Alert.prototype._destroyElement = function _destroyElement(element) {
@ -668,12 +672,12 @@ var Carousel = function ($) {
}
if (this._config.interval && !this._isPaused) {
this._interval = setInterval($.proxy(document.visibilityState ? this.nextWhenVisible : this.next, this), this._config.interval);
this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
}
};
Carousel.prototype.to = function to(index) {
var _this2 = this;
var _this3 = this;
this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0];
@ -685,7 +689,7 @@ var Carousel = function ($) {
if (this._isSliding) {
$(this._element).one(Event.SLID, function () {
return _this2.to(index);
return _this3.to(index);
});
return;
}
@ -724,12 +728,20 @@ var Carousel = function ($) {
};
Carousel.prototype._addEventListeners = function _addEventListeners() {
var _this4 = this;
if (this._config.keyboard) {
$(this._element).on(Event.KEYDOWN, $.proxy(this._keydown, this));
$(this._element).on(Event.KEYDOWN, function (event) {
return _this4._keydown(event);
});
}
if (this._config.pause === 'hover' && !('ontouchstart' in document.documentElement)) {
$(this._element).on(Event.MOUSEENTER, $.proxy(this.pause, this)).on(Event.MOUSELEAVE, $.proxy(this.cycle, this));
$(this._element).on(Event.MOUSEENTER, function (event) {
return _this4.pause(event);
}).on(Event.MOUSELEAVE, function (event) {
return _this4.cycle(event);
});
}
};
@ -798,7 +810,7 @@ var Carousel = function ($) {
};
Carousel.prototype._slide = function _slide(direction, element) {
var _this3 = this;
var _this5 = this;
var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0];
var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
@ -851,10 +863,10 @@ var Carousel = function ($) {
$(activeElement).removeClass(ClassName.ACTIVE).removeClass(direction).removeClass(directionalClassName);
_this3._isSliding = false;
_this5._isSliding = false;
setTimeout(function () {
return $(_this3._element).trigger(slidEvent);
return $(_this5._element).trigger(slidEvent);
}, 0);
}).emulateTransitionEnd(TRANSITION_DURATION);
} else {
@ -1074,7 +1086,7 @@ var Collapse = function ($) {
};
Collapse.prototype.show = function show() {
var _this4 = this;
var _this6 = this;
if (this._isTransitioning || $(this._element).hasClass(ClassName.ACTIVE)) {
return;
@ -1124,13 +1136,13 @@ var Collapse = function ($) {
this.setTransitioning(true);
var complete = function complete() {
$(_this4._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.ACTIVE);
$(_this6._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.ACTIVE);
_this4._element.style[dimension] = '';
_this6._element.style[dimension] = '';
_this4.setTransitioning(false);
_this6.setTransitioning(false);
$(_this4._element).trigger(Event.SHOWN);
$(_this6._element).trigger(Event.SHOWN);
};
if (!Util.supportsTransitionEnd()) {
@ -1147,7 +1159,7 @@ var Collapse = function ($) {
};
Collapse.prototype.hide = function hide() {
var _this5 = this;
var _this7 = this;
if (this._isTransitioning || !$(this._element).hasClass(ClassName.ACTIVE)) {
return;
@ -1177,8 +1189,8 @@ var Collapse = function ($) {
this.setTransitioning(true);
var complete = function complete() {
_this5.setTransitioning(false);
$(_this5._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
_this7.setTransitioning(false);
$(_this7._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
};
this._element.style[dimension] = '';
@ -1220,13 +1232,13 @@ var Collapse = function ($) {
};
Collapse.prototype._getParent = function _getParent() {
var _this6 = this;
var _this8 = this;
var parent = $(this._config.parent)[0];
var selector = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]';
$(parent).find(selector).each(function (i, element) {
_this6._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
_this8._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
});
return parent;
@ -1700,7 +1712,7 @@ var Modal = function ($) {
};
Modal.prototype.show = function show(relatedTarget) {
var _this7 = this;
var _this9 = this;
var showEvent = $.Event(Event.SHOW, {
relatedTarget: relatedTarget
@ -1722,20 +1734,26 @@ var Modal = function ($) {
this._setEscapeEvent();
this._setResizeEvent();
$(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, $.proxy(this.hide, this));
$(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
return _this9.hide(event);
});
$(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
$(_this7._element).one(Event.MOUSEUP_DISMISS, function (event) {
if ($(event.target).is(_this7._element)) {
_this7._ignoreBackdropClick = true;
$(_this9._element).one(Event.MOUSEUP_DISMISS, function (event) {
if ($(event.target).is(_this9._element)) {
_this9._ignoreBackdropClick = true;
}
});
});
this._showBackdrop($.proxy(this._showElement, this, relatedTarget));
this._showBackdrop(function () {
return _this9._showElement(relatedTarget);
});
};
Modal.prototype.hide = function hide(event) {
var _this10 = this;
if (event) {
event.preventDefault();
}
@ -1762,7 +1780,9 @@ var Modal = function ($) {
if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) {
$(this._element).one(Util.TRANSITION_END, $.proxy(this._hideModal, this)).emulateTransitionEnd(TRANSITION_DURATION);
$(this._element).one(Util.TRANSITION_END, function (event) {
return _this10._hideModal(event);
}).emulateTransitionEnd(TRANSITION_DURATION);
} else {
this._hideModal();
}
@ -1796,7 +1816,7 @@ var Modal = function ($) {
};
Modal.prototype._showElement = function _showElement(relatedTarget) {
var _this8 = this;
var _this11 = this;
var transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE);
@ -1824,10 +1844,10 @@ var Modal = function ($) {
});
var transitionComplete = function transitionComplete() {
if (_this8._config.focus) {
_this8._element.focus();
if (_this11._config.focus) {
_this11._element.focus();
}
$(_this8._element).trigger(shownEvent);
$(_this11._element).trigger(shownEvent);
};
if (transition) {
@ -1838,23 +1858,23 @@ var Modal = function ($) {
};
Modal.prototype._enforceFocus = function _enforceFocus() {
var _this9 = this;
var _this12 = this;
$(document).off(Event.FOCUSIN) // guard against infinite focus loop
.on(Event.FOCUSIN, function (event) {
if (document !== event.target && _this9._element !== event.target && !$(_this9._element).has(event.target).length) {
_this9._element.focus();
if (document !== event.target && _this12._element !== event.target && !$(_this12._element).has(event.target).length) {
_this12._element.focus();
}
});
};
Modal.prototype._setEscapeEvent = function _setEscapeEvent() {
var _this10 = this;
var _this13 = this;
if (this._isShown && this._config.keyboard) {
$(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
if (event.which === ESCAPE_KEYCODE) {
_this10.hide();
_this13.hide();
}
});
} else if (!this._isShown) {
@ -1863,23 +1883,27 @@ var Modal = function ($) {
};
Modal.prototype._setResizeEvent = function _setResizeEvent() {
var _this14 = this;
if (this._isShown) {
$(window).on(Event.RESIZE, $.proxy(this._handleUpdate, this));
$(window).on(Event.RESIZE, function (event) {
return _this14._handleUpdate(event);
});
} else {
$(window).off(Event.RESIZE);
}
};
Modal.prototype._hideModal = function _hideModal() {
var _this11 = this;
var _this15 = this;
this._element.style.display = 'none';
this._element.setAttribute('aria-hidden', 'true');
this._showBackdrop(function () {
$(document.body).removeClass(ClassName.OPEN);
_this11._resetAdjustments();
_this11._resetScrollbar();
$(_this11._element).trigger(Event.HIDDEN);
_this15._resetAdjustments();
_this15._resetScrollbar();
$(_this15._element).trigger(Event.HIDDEN);
});
};
@ -1891,7 +1915,7 @@ var Modal = function ($) {
};
Modal.prototype._showBackdrop = function _showBackdrop(callback) {
var _this12 = this;
var _this16 = this;
var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
@ -1908,17 +1932,17 @@ var Modal = function ($) {
$(this._backdrop).appendTo(document.body);
$(this._element).on(Event.CLICK_DISMISS, function (event) {
if (_this12._ignoreBackdropClick) {
_this12._ignoreBackdropClick = false;
if (_this16._ignoreBackdropClick) {
_this16._ignoreBackdropClick = false;
return;
}
if (event.target !== event.currentTarget) {
return;
}
if (_this12._config.backdrop === 'static') {
_this12._element.focus();
if (_this16._config.backdrop === 'static') {
_this16._element.focus();
} else {
_this12.hide();
_this16.hide();
}
});
@ -1942,7 +1966,7 @@ var Modal = function ($) {
$(this._backdrop).removeClass(ClassName.ACTIVE);
var callbackRemove = function callbackRemove() {
_this12._removeBackdrop();
_this16._removeBackdrop();
if (callback) {
callback();
}
@ -2058,7 +2082,7 @@ var Modal = function ($) {
*/
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
var _this13 = this;
var _this17 = this;
var target = void 0;
var selector = Util.getSelectorFromElement(this);
@ -2080,8 +2104,8 @@ var Modal = function ($) {
}
$target.one(Event.HIDDEN, function () {
if ($(_this13).is(':visible')) {
_this13.focus();
if ($(_this17).is(':visible')) {
_this17.focus();
}
});
});
@ -2178,6 +2202,8 @@ var ScrollSpy = function ($) {
var ScrollSpy = function () {
function ScrollSpy(element, config) {
var _this18 = this;
_classCallCheck(this, ScrollSpy);
this._element = element;
@ -2189,7 +2215,9 @@ var ScrollSpy = function ($) {
this._activeTarget = null;
this._scrollHeight = 0;
$(this._scrollElement).on(Event.SCROLL, $.proxy(this._process, this));
$(this._scrollElement).on(Event.SCROLL, function (event) {
return _this18._process(event);
});
this.refresh();
this._process();
@ -2200,7 +2228,7 @@ var ScrollSpy = function ($) {
// public
ScrollSpy.prototype.refresh = function refresh() {
var _this14 = this;
var _this19 = this;
var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET;
@ -2233,8 +2261,8 @@ var ScrollSpy = function ($) {
}).sort(function (a, b) {
return a[0] - b[0];
}).forEach(function (item) {
_this14._offsets.push(item[0]);
_this14._targets.push(item[1]);
_this19._offsets.push(item[0]);
_this19._targets.push(item[1]);
});
};
@ -2477,7 +2505,7 @@ var Tab = function ($) {
// public
Tab.prototype.show = function show() {
var _this15 = this;
var _this20 = this;
if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE)) {
return;
@ -2519,7 +2547,7 @@ var Tab = function ($) {
var complete = function complete() {
var hiddenEvent = $.Event(Event.HIDDEN, {
relatedTarget: _this15._element
relatedTarget: _this20._element
});
var shownEvent = $.Event(Event.SHOWN, {
@ -2527,7 +2555,7 @@ var Tab = function ($) {
});
$(previous).trigger(hiddenEvent);
$(_this15._element).trigger(shownEvent);
$(_this20._element).trigger(shownEvent);
};
if (target) {
@ -2545,10 +2573,14 @@ var Tab = function ($) {
// private
Tab.prototype._activate = function _activate(element, container, callback) {
var _this21 = this;
var active = $(container).find(Selector.ACTIVE_CHILD)[0];
var isTransitioning = callback && Util.supportsTransitionEnd() && (active && $(active).hasClass(ClassName.FADE) || Boolean($(container).find(Selector.FADE_CHILD)[0]));
var complete = $.proxy(this._transitionComplete, this, element, active, isTransitioning, callback);
var complete = function complete() {
return _this21._transitionComplete(element, active, isTransitioning, callback);
};
if (active && isTransitioning) {
$(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);
@ -2857,8 +2889,11 @@ var Tooltip = function ($) {
};
Tooltip.prototype.show = function show() {
var _this16 = this;
var _this22 = this;
if ($(this.element).css('display') === 'none') {
throw new Error('Please use show on visible elements');
}
var showEvent = $.Event(this.constructor.Event.SHOW);
if (this.isWithContent() && this._isEnabled) {
@ -2907,13 +2942,13 @@ var Tooltip = function ($) {
$(tip).addClass(ClassName.ACTIVE);
var complete = function complete() {
var prevHoverState = _this16._hoverState;
_this16._hoverState = null;
var prevHoverState = _this22._hoverState;
_this22._hoverState = null;
$(_this16.element).trigger(_this16.constructor.Event.SHOWN);
$(_this22.element).trigger(_this22.constructor.Event.SHOWN);
if (prevHoverState === HoverState.OUT) {
_this16._leave(null, _this16);
_this22._leave(null, _this22);
}
};
@ -2927,18 +2962,18 @@ var Tooltip = function ($) {
};
Tooltip.prototype.hide = function hide(callback) {
var _this17 = this;
var _this23 = this;
var tip = this.getTipElement();
var hideEvent = $.Event(this.constructor.Event.HIDE);
var complete = function complete() {
if (_this17._hoverState !== HoverState.ACTIVE && tip.parentNode) {
if (_this23._hoverState !== HoverState.ACTIVE && tip.parentNode) {
tip.parentNode.removeChild(tip);
}
_this17.element.removeAttribute('aria-describedby');
$(_this17.element).trigger(_this17.constructor.Event.HIDDEN);
_this17.cleanupTether();
_this23.element.removeAttribute('aria-describedby');
$(_this23.element).trigger(_this23.constructor.Event.HIDDEN);
_this23.cleanupTether();
if (callback) {
callback();
@ -3022,18 +3057,24 @@ var Tooltip = function ($) {
};
Tooltip.prototype._setListeners = function _setListeners() {
var _this18 = this;
var _this24 = this;
var triggers = this.config.trigger.split(' ');
triggers.forEach(function (trigger) {
if (trigger === 'click') {
$(_this18.element).on(_this18.constructor.Event.CLICK, _this18.config.selector, $.proxy(_this18.toggle, _this18));
$(_this24.element).on(_this24.constructor.Event.CLICK, _this24.config.selector, function (event) {
return _this24.toggle(event);
});
} else if (trigger !== Trigger.MANUAL) {
var eventIn = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSEENTER : _this18.constructor.Event.FOCUSIN;
var eventOut = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSELEAVE : _this18.constructor.Event.FOCUSOUT;
var eventIn = trigger === Trigger.HOVER ? _this24.constructor.Event.MOUSEENTER : _this24.constructor.Event.FOCUSIN;
var eventOut = trigger === Trigger.HOVER ? _this24.constructor.Event.MOUSELEAVE : _this24.constructor.Event.FOCUSOUT;
$(_this18.element).on(eventIn, _this18.config.selector, $.proxy(_this18._enter, _this18)).on(eventOut, _this18.config.selector, $.proxy(_this18._leave, _this18));
$(_this24.element).on(eventIn, _this24.config.selector, function (event) {
return _this24._enter(event);
}).on(eventOut, _this24.config.selector, function (event) {
return _this24._leave(event);
});
}
});

File diff suppressed because one or more lines are too long

View File

@ -6420,16 +6420,143 @@ a.bg-inverse:focus, a.bg-inverse:hover {
clear: both;
}
.d-block {
display: block !important;
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.d-inline-block {
display: inline-block !important;
}
.d-inline {
display: inline !important;
.d-block {
display: block !important;
}
.d-table {
display: table !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
@media (min-width: 576px) and (min-width: 576px) {
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 768px) and (min-width: 768px) {
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 992px) and (min-width: 992px) {
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 1200px) and (min-width: 1200px) {
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
.flex-xs-first {
@ -6899,19 +7026,19 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
.float-xs-left {
.float-left {
float: left !important;
}
.float-xs-right {
.float-right {
float: right !important;
}
.float-xs-none {
.float-none {
float: none !important;
}
@media (min-width: 576px) {
@media (min-width: 576px) and (min-width: 576px) {
.float-sm-left {
float: left !important;
}
@ -6923,7 +7050,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 768px) {
@media (min-width: 768px) and (min-width: 768px) {
.float-md-left {
float: left !important;
}
@ -6935,7 +7062,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 992px) {
@media (min-width: 992px) and (min-width: 992px) {
.float-lg-left {
float: left !important;
}
@ -6947,7 +7074,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 1200px) {
@media (min-width: 1200px) and (min-width: 1200px) {
.float-xl-left {
float: left !important;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -6132,31 +6132,158 @@ a.bg-inverse:focus, a.bg-inverse:hover {
clear: both;
}
.d-block {
display: block !important;
}
.d-inline-block {
display: inline-block !important;
.d-none {
display: none !important;
}
.d-inline {
display: inline !important;
}
.float-xs-left {
.d-inline-block {
display: inline-block !important;
}
.d-block {
display: block !important;
}
.d-table {
display: table !important;
}
.d-table-cell {
display: table-cell !important;
}
.d-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
@media (min-width: 576px) and (min-width: 576px) {
.d-sm-none {
display: none !important;
}
.d-sm-inline {
display: inline !important;
}
.d-sm-inline-block {
display: inline-block !important;
}
.d-sm-block {
display: block !important;
}
.d-sm-table {
display: table !important;
}
.d-sm-table-cell {
display: table-cell !important;
}
.d-sm-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 768px) and (min-width: 768px) {
.d-md-none {
display: none !important;
}
.d-md-inline {
display: inline !important;
}
.d-md-inline-block {
display: inline-block !important;
}
.d-md-block {
display: block !important;
}
.d-md-table {
display: table !important;
}
.d-md-table-cell {
display: table-cell !important;
}
.d-md-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 992px) and (min-width: 992px) {
.d-lg-none {
display: none !important;
}
.d-lg-inline {
display: inline !important;
}
.d-lg-inline-block {
display: inline-block !important;
}
.d-lg-block {
display: block !important;
}
.d-lg-table {
display: table !important;
}
.d-lg-table-cell {
display: table-cell !important;
}
.d-lg-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
@media (min-width: 1200px) and (min-width: 1200px) {
.d-xl-none {
display: none !important;
}
.d-xl-inline {
display: inline !important;
}
.d-xl-inline-block {
display: inline-block !important;
}
.d-xl-block {
display: block !important;
}
.d-xl-table {
display: table !important;
}
.d-xl-table-cell {
display: table-cell !important;
}
.d-xl-flex {
display: -webkit-box !important;
display: -webkit-flex !important;
display: -ms-flexbox !important;
display: flex !important;
}
}
.float-left {
float: left !important;
}
.float-xs-right {
.float-right {
float: right !important;
}
.float-xs-none {
.float-none {
float: none !important;
}
@media (min-width: 576px) {
@media (min-width: 576px) and (min-width: 576px) {
.float-sm-left {
float: left !important;
}
@ -6168,7 +6295,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 768px) {
@media (min-width: 768px) and (min-width: 768px) {
.float-md-left {
float: left !important;
}
@ -6180,7 +6307,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 992px) {
@media (min-width: 992px) and (min-width: 992px) {
.float-lg-left {
float: left !important;
}
@ -6192,7 +6319,7 @@ a.bg-inverse:focus, a.bg-inverse:hover {
}
}
@media (min-width: 1200px) {
@media (min-width: 1200px) and (min-width: 1200px) {
.float-xl-left {
float: left !important;
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -282,6 +282,8 @@ var Alert = function ($) {
};
Alert.prototype._removeElement = function _removeElement(element) {
var _this2 = this;
$(element).removeClass(ClassName.ACTIVE);
if (!Util.supportsTransitionEnd() || !$(element).hasClass(ClassName.FADE)) {
@ -289,7 +291,9 @@ var Alert = function ($) {
return;
}
$(element).one(Util.TRANSITION_END, $.proxy(this._destroyElement, this, element)).emulateTransitionEnd(TRANSITION_DURATION);
$(element).one(Util.TRANSITION_END, function (event) {
return _this2._destroyElement(element, event);
}).emulateTransitionEnd(TRANSITION_DURATION);
};
Alert.prototype._destroyElement = function _destroyElement(element) {
@ -668,12 +672,12 @@ var Carousel = function ($) {
}
if (this._config.interval && !this._isPaused) {
this._interval = setInterval($.proxy(document.visibilityState ? this.nextWhenVisible : this.next, this), this._config.interval);
this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
}
};
Carousel.prototype.to = function to(index) {
var _this2 = this;
var _this3 = this;
this._activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0];
@ -685,7 +689,7 @@ var Carousel = function ($) {
if (this._isSliding) {
$(this._element).one(Event.SLID, function () {
return _this2.to(index);
return _this3.to(index);
});
return;
}
@ -724,12 +728,20 @@ var Carousel = function ($) {
};
Carousel.prototype._addEventListeners = function _addEventListeners() {
var _this4 = this;
if (this._config.keyboard) {
$(this._element).on(Event.KEYDOWN, $.proxy(this._keydown, this));
$(this._element).on(Event.KEYDOWN, function (event) {
return _this4._keydown(event);
});
}
if (this._config.pause === 'hover' && !('ontouchstart' in document.documentElement)) {
$(this._element).on(Event.MOUSEENTER, $.proxy(this.pause, this)).on(Event.MOUSELEAVE, $.proxy(this.cycle, this));
$(this._element).on(Event.MOUSEENTER, function (event) {
return _this4.pause(event);
}).on(Event.MOUSELEAVE, function (event) {
return _this4.cycle(event);
});
}
};
@ -798,7 +810,7 @@ var Carousel = function ($) {
};
Carousel.prototype._slide = function _slide(direction, element) {
var _this3 = this;
var _this5 = this;
var activeElement = $(this._element).find(Selector.ACTIVE_ITEM)[0];
var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
@ -851,10 +863,10 @@ var Carousel = function ($) {
$(activeElement).removeClass(ClassName.ACTIVE).removeClass(direction).removeClass(directionalClassName);
_this3._isSliding = false;
_this5._isSliding = false;
setTimeout(function () {
return $(_this3._element).trigger(slidEvent);
return $(_this5._element).trigger(slidEvent);
}, 0);
}).emulateTransitionEnd(TRANSITION_DURATION);
} else {
@ -1074,7 +1086,7 @@ var Collapse = function ($) {
};
Collapse.prototype.show = function show() {
var _this4 = this;
var _this6 = this;
if (this._isTransitioning || $(this._element).hasClass(ClassName.ACTIVE)) {
return;
@ -1124,13 +1136,13 @@ var Collapse = function ($) {
this.setTransitioning(true);
var complete = function complete() {
$(_this4._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.ACTIVE);
$(_this6._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.ACTIVE);
_this4._element.style[dimension] = '';
_this6._element.style[dimension] = '';
_this4.setTransitioning(false);
_this6.setTransitioning(false);
$(_this4._element).trigger(Event.SHOWN);
$(_this6._element).trigger(Event.SHOWN);
};
if (!Util.supportsTransitionEnd()) {
@ -1147,7 +1159,7 @@ var Collapse = function ($) {
};
Collapse.prototype.hide = function hide() {
var _this5 = this;
var _this7 = this;
if (this._isTransitioning || !$(this._element).hasClass(ClassName.ACTIVE)) {
return;
@ -1177,8 +1189,8 @@ var Collapse = function ($) {
this.setTransitioning(true);
var complete = function complete() {
_this5.setTransitioning(false);
$(_this5._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
_this7.setTransitioning(false);
$(_this7._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
};
this._element.style[dimension] = '';
@ -1220,13 +1232,13 @@ var Collapse = function ($) {
};
Collapse.prototype._getParent = function _getParent() {
var _this6 = this;
var _this8 = this;
var parent = $(this._config.parent)[0];
var selector = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]';
$(parent).find(selector).each(function (i, element) {
_this6._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
_this8._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
});
return parent;
@ -1700,7 +1712,7 @@ var Modal = function ($) {
};
Modal.prototype.show = function show(relatedTarget) {
var _this7 = this;
var _this9 = this;
var showEvent = $.Event(Event.SHOW, {
relatedTarget: relatedTarget
@ -1722,20 +1734,26 @@ var Modal = function ($) {
this._setEscapeEvent();
this._setResizeEvent();
$(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, $.proxy(this.hide, this));
$(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
return _this9.hide(event);
});
$(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
$(_this7._element).one(Event.MOUSEUP_DISMISS, function (event) {
if ($(event.target).is(_this7._element)) {
_this7._ignoreBackdropClick = true;
$(_this9._element).one(Event.MOUSEUP_DISMISS, function (event) {
if ($(event.target).is(_this9._element)) {
_this9._ignoreBackdropClick = true;
}
});
});
this._showBackdrop($.proxy(this._showElement, this, relatedTarget));
this._showBackdrop(function () {
return _this9._showElement(relatedTarget);
});
};
Modal.prototype.hide = function hide(event) {
var _this10 = this;
if (event) {
event.preventDefault();
}
@ -1762,7 +1780,9 @@ var Modal = function ($) {
if (Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE)) {
$(this._element).one(Util.TRANSITION_END, $.proxy(this._hideModal, this)).emulateTransitionEnd(TRANSITION_DURATION);
$(this._element).one(Util.TRANSITION_END, function (event) {
return _this10._hideModal(event);
}).emulateTransitionEnd(TRANSITION_DURATION);
} else {
this._hideModal();
}
@ -1796,7 +1816,7 @@ var Modal = function ($) {
};
Modal.prototype._showElement = function _showElement(relatedTarget) {
var _this8 = this;
var _this11 = this;
var transition = Util.supportsTransitionEnd() && $(this._element).hasClass(ClassName.FADE);
@ -1824,10 +1844,10 @@ var Modal = function ($) {
});
var transitionComplete = function transitionComplete() {
if (_this8._config.focus) {
_this8._element.focus();
if (_this11._config.focus) {
_this11._element.focus();
}
$(_this8._element).trigger(shownEvent);
$(_this11._element).trigger(shownEvent);
};
if (transition) {
@ -1838,23 +1858,23 @@ var Modal = function ($) {
};
Modal.prototype._enforceFocus = function _enforceFocus() {
var _this9 = this;
var _this12 = this;
$(document).off(Event.FOCUSIN) // guard against infinite focus loop
.on(Event.FOCUSIN, function (event) {
if (document !== event.target && _this9._element !== event.target && !$(_this9._element).has(event.target).length) {
_this9._element.focus();
if (document !== event.target && _this12._element !== event.target && !$(_this12._element).has(event.target).length) {
_this12._element.focus();
}
});
};
Modal.prototype._setEscapeEvent = function _setEscapeEvent() {
var _this10 = this;
var _this13 = this;
if (this._isShown && this._config.keyboard) {
$(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
if (event.which === ESCAPE_KEYCODE) {
_this10.hide();
_this13.hide();
}
});
} else if (!this._isShown) {
@ -1863,23 +1883,27 @@ var Modal = function ($) {
};
Modal.prototype._setResizeEvent = function _setResizeEvent() {
var _this14 = this;
if (this._isShown) {
$(window).on(Event.RESIZE, $.proxy(this._handleUpdate, this));
$(window).on(Event.RESIZE, function (event) {
return _this14._handleUpdate(event);
});
} else {
$(window).off(Event.RESIZE);
}
};
Modal.prototype._hideModal = function _hideModal() {
var _this11 = this;
var _this15 = this;
this._element.style.display = 'none';
this._element.setAttribute('aria-hidden', 'true');
this._showBackdrop(function () {
$(document.body).removeClass(ClassName.OPEN);
_this11._resetAdjustments();
_this11._resetScrollbar();
$(_this11._element).trigger(Event.HIDDEN);
_this15._resetAdjustments();
_this15._resetScrollbar();
$(_this15._element).trigger(Event.HIDDEN);
});
};
@ -1891,7 +1915,7 @@ var Modal = function ($) {
};
Modal.prototype._showBackdrop = function _showBackdrop(callback) {
var _this12 = this;
var _this16 = this;
var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
@ -1908,17 +1932,17 @@ var Modal = function ($) {
$(this._backdrop).appendTo(document.body);
$(this._element).on(Event.CLICK_DISMISS, function (event) {
if (_this12._ignoreBackdropClick) {
_this12._ignoreBackdropClick = false;
if (_this16._ignoreBackdropClick) {
_this16._ignoreBackdropClick = false;
return;
}
if (event.target !== event.currentTarget) {
return;
}
if (_this12._config.backdrop === 'static') {
_this12._element.focus();
if (_this16._config.backdrop === 'static') {
_this16._element.focus();
} else {
_this12.hide();
_this16.hide();
}
});
@ -1942,7 +1966,7 @@ var Modal = function ($) {
$(this._backdrop).removeClass(ClassName.ACTIVE);
var callbackRemove = function callbackRemove() {
_this12._removeBackdrop();
_this16._removeBackdrop();
if (callback) {
callback();
}
@ -2058,7 +2082,7 @@ var Modal = function ($) {
*/
$(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
var _this13 = this;
var _this17 = this;
var target = void 0;
var selector = Util.getSelectorFromElement(this);
@ -2080,8 +2104,8 @@ var Modal = function ($) {
}
$target.one(Event.HIDDEN, function () {
if ($(_this13).is(':visible')) {
_this13.focus();
if ($(_this17).is(':visible')) {
_this17.focus();
}
});
});
@ -2178,6 +2202,8 @@ var ScrollSpy = function ($) {
var ScrollSpy = function () {
function ScrollSpy(element, config) {
var _this18 = this;
_classCallCheck(this, ScrollSpy);
this._element = element;
@ -2189,7 +2215,9 @@ var ScrollSpy = function ($) {
this._activeTarget = null;
this._scrollHeight = 0;
$(this._scrollElement).on(Event.SCROLL, $.proxy(this._process, this));
$(this._scrollElement).on(Event.SCROLL, function (event) {
return _this18._process(event);
});
this.refresh();
this._process();
@ -2200,7 +2228,7 @@ var ScrollSpy = function ($) {
// public
ScrollSpy.prototype.refresh = function refresh() {
var _this14 = this;
var _this19 = this;
var autoMethod = this._scrollElement !== this._scrollElement.window ? OffsetMethod.POSITION : OffsetMethod.OFFSET;
@ -2233,8 +2261,8 @@ var ScrollSpy = function ($) {
}).sort(function (a, b) {
return a[0] - b[0];
}).forEach(function (item) {
_this14._offsets.push(item[0]);
_this14._targets.push(item[1]);
_this19._offsets.push(item[0]);
_this19._targets.push(item[1]);
});
};
@ -2477,7 +2505,7 @@ var Tab = function ($) {
// public
Tab.prototype.show = function show() {
var _this15 = this;
var _this20 = this;
if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE)) {
return;
@ -2519,7 +2547,7 @@ var Tab = function ($) {
var complete = function complete() {
var hiddenEvent = $.Event(Event.HIDDEN, {
relatedTarget: _this15._element
relatedTarget: _this20._element
});
var shownEvent = $.Event(Event.SHOWN, {
@ -2527,7 +2555,7 @@ var Tab = function ($) {
});
$(previous).trigger(hiddenEvent);
$(_this15._element).trigger(shownEvent);
$(_this20._element).trigger(shownEvent);
};
if (target) {
@ -2545,10 +2573,14 @@ var Tab = function ($) {
// private
Tab.prototype._activate = function _activate(element, container, callback) {
var _this21 = this;
var active = $(container).find(Selector.ACTIVE_CHILD)[0];
var isTransitioning = callback && Util.supportsTransitionEnd() && (active && $(active).hasClass(ClassName.FADE) || Boolean($(container).find(Selector.FADE_CHILD)[0]));
var complete = $.proxy(this._transitionComplete, this, element, active, isTransitioning, callback);
var complete = function complete() {
return _this21._transitionComplete(element, active, isTransitioning, callback);
};
if (active && isTransitioning) {
$(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(TRANSITION_DURATION);
@ -2857,8 +2889,11 @@ var Tooltip = function ($) {
};
Tooltip.prototype.show = function show() {
var _this16 = this;
var _this22 = this;
if ($(this.element).css('display') === 'none') {
throw new Error('Please use show on visible elements');
}
var showEvent = $.Event(this.constructor.Event.SHOW);
if (this.isWithContent() && this._isEnabled) {
@ -2907,13 +2942,13 @@ var Tooltip = function ($) {
$(tip).addClass(ClassName.ACTIVE);
var complete = function complete() {
var prevHoverState = _this16._hoverState;
_this16._hoverState = null;
var prevHoverState = _this22._hoverState;
_this22._hoverState = null;
$(_this16.element).trigger(_this16.constructor.Event.SHOWN);
$(_this22.element).trigger(_this22.constructor.Event.SHOWN);
if (prevHoverState === HoverState.OUT) {
_this16._leave(null, _this16);
_this22._leave(null, _this22);
}
};
@ -2927,18 +2962,18 @@ var Tooltip = function ($) {
};
Tooltip.prototype.hide = function hide(callback) {
var _this17 = this;
var _this23 = this;
var tip = this.getTipElement();
var hideEvent = $.Event(this.constructor.Event.HIDE);
var complete = function complete() {
if (_this17._hoverState !== HoverState.ACTIVE && tip.parentNode) {
if (_this23._hoverState !== HoverState.ACTIVE && tip.parentNode) {
tip.parentNode.removeChild(tip);
}
_this17.element.removeAttribute('aria-describedby');
$(_this17.element).trigger(_this17.constructor.Event.HIDDEN);
_this17.cleanupTether();
_this23.element.removeAttribute('aria-describedby');
$(_this23.element).trigger(_this23.constructor.Event.HIDDEN);
_this23.cleanupTether();
if (callback) {
callback();
@ -3022,18 +3057,24 @@ var Tooltip = function ($) {
};
Tooltip.prototype._setListeners = function _setListeners() {
var _this18 = this;
var _this24 = this;
var triggers = this.config.trigger.split(' ');
triggers.forEach(function (trigger) {
if (trigger === 'click') {
$(_this18.element).on(_this18.constructor.Event.CLICK, _this18.config.selector, $.proxy(_this18.toggle, _this18));
$(_this24.element).on(_this24.constructor.Event.CLICK, _this24.config.selector, function (event) {
return _this24.toggle(event);
});
} else if (trigger !== Trigger.MANUAL) {
var eventIn = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSEENTER : _this18.constructor.Event.FOCUSIN;
var eventOut = trigger === Trigger.HOVER ? _this18.constructor.Event.MOUSELEAVE : _this18.constructor.Event.FOCUSOUT;
var eventIn = trigger === Trigger.HOVER ? _this24.constructor.Event.MOUSEENTER : _this24.constructor.Event.FOCUSIN;
var eventOut = trigger === Trigger.HOVER ? _this24.constructor.Event.MOUSELEAVE : _this24.constructor.Event.FOCUSOUT;
$(_this18.element).on(eventIn, _this18.config.selector, $.proxy(_this18._enter, _this18)).on(eventOut, _this18.config.selector, $.proxy(_this18._leave, _this18));
$(_this24.element).on(eventIn, _this24.config.selector, function (event) {
return _this24._enter(event);
}).on(eventOut, _this24.config.selector, function (event) {
return _this24._leave(event);
});
}
});

File diff suppressed because one or more lines are too long

14
js/dist/alert.js vendored
View File

@ -4,7 +4,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
/**
* --------------------------------------------------------------------------
* Bootstrap (v4.0.0-alpha.4): alert.js
* Bootstrap (v4.0.0-alpha.5): alert.js
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* --------------------------------------------------------------------------
*/
@ -18,7 +18,7 @@ var Alert = function ($) {
*/
var NAME = 'alert';
var VERSION = '4.0.0-alpha.4';
var VERSION = '4.0.0-alpha.5';
var DATA_KEY = 'bs.alert';
var EVENT_KEY = '.' + DATA_KEY;
var DATA_API_KEY = '.data-api';
@ -38,7 +38,7 @@ var Alert = function ($) {
var ClassName = {
ALERT: 'alert',
FADE: 'fade',
IN: 'in'
ACTIVE: 'active'
};
/**
@ -101,14 +101,18 @@ var Alert = function ($) {
};
Alert.prototype._removeElement = function _removeElement(element) {
$(element).removeClass(ClassName.IN);
var _this = this;
$(element).removeClass(ClassName.ACTIVE);
if (!Util.supportsTransitionEnd() || !$(element).hasClass(ClassName.FADE)) {
this._destroyElement(element);
return;
}
$(element).one(Util.TRANSITION_END, $.proxy(this._destroyElement, this, element)).emulateTransitionEnd(TRANSITION_DURATION);
$(element).one(Util.TRANSITION_END, function (event) {
return _this._destroyElement(element, event);
}).emulateTransitionEnd(TRANSITION_DURATION);
};
Alert.prototype._destroyElement = function _destroyElement(element) {

File diff suppressed because one or more lines are too long