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:
Diffstat (limited to 'js/dist/scrollspy.js')
-rw-r--r--js/dist/scrollspy.js90
1 files changed, 41 insertions, 49 deletions
diff --git a/js/dist/scrollspy.js b/js/dist/scrollspy.js
index 9503a9589a..d1cc968663 100644
--- a/js/dist/scrollspy.js
+++ b/js/dist/scrollspy.js
@@ -1,5 +1,5 @@
/*!
- * Bootstrap scrollspy.js v4.6.0 (https://getbootstrap.com/)
+ * Bootstrap scrollspy.js v4.6.1 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
@@ -7,7 +7,7 @@
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ScrollSpy = factory(global.jQuery, global.Util));
-}(this, (function ($, Util) { 'use strict';
+})(this, (function ($, Util) { 'use strict';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
@@ -49,32 +49,22 @@
}
/**
- * ------------------------------------------------------------------------
* Constants
- * ------------------------------------------------------------------------
*/
var NAME = 'scrollspy';
- var VERSION = '4.6.0';
+ var VERSION = '4.6.1';
var DATA_KEY = 'bs.scrollspy';
var EVENT_KEY = "." + DATA_KEY;
var DATA_API_KEY = '.data-api';
- var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME];
- var Default = {
- offset: 10,
- method: 'auto',
- target: ''
- };
- var DefaultType = {
- offset: 'number',
- method: 'string',
- target: '(string|element)'
- };
+ var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME];
+ var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
+ var CLASS_NAME_ACTIVE = 'active';
var EVENT_ACTIVATE = "activate" + EVENT_KEY;
var EVENT_SCROLL = "scroll" + EVENT_KEY;
var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY;
- var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';
- var CLASS_NAME_ACTIVE = 'active';
+ var METHOD_OFFSET = 'offset';
+ var METHOD_POSITION = 'position';
var SELECTOR_DATA_SPY = '[data-spy="scroll"]';
var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';
var SELECTOR_NAV_LINKS = '.nav-link';
@@ -83,12 +73,18 @@
var SELECTOR_DROPDOWN = '.dropdown';
var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item';
var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle';
- var METHOD_OFFSET = 'offset';
- var METHOD_POSITION = 'position';
+ var Default = {
+ offset: 10,
+ method: 'auto',
+ target: ''
+ };
+ var DefaultType = {
+ offset: 'number',
+ method: 'string',
+ target: '(string|element)'
+ };
/**
- * ------------------------------------------------------------------------
- * Class Definition
- * ------------------------------------------------------------------------
+ * Class definition
*/
var ScrollSpy = /*#__PURE__*/function () {
@@ -103,7 +99,7 @@
this._targets = [];
this._activeTarget = null;
this._scrollHeight = 0;
- $__default['default'](this._scrollElement).on(EVENT_SCROLL, function (event) {
+ $__default["default"](this._scrollElement).on(EVENT_SCROLL, function (event) {
return _this._process(event);
});
this.refresh();
@@ -127,7 +123,7 @@
var targets = [].slice.call(document.querySelectorAll(this._selector));
targets.map(function (element) {
var target;
- var targetSelector = Util__default['default'].getSelectorFromElement(element);
+ var targetSelector = Util__default["default"].getSelectorFromElement(element);
if (targetSelector) {
target = document.querySelector(targetSelector);
@@ -138,7 +134,7 @@
if (targetBCR.width || targetBCR.height) {
// TODO (fat): remove sketch reliance on jQuery position/offset
- return [$__default['default'](target)[offsetMethod]().top + offsetBase, targetSelector];
+ return [$__default["default"](target)[offsetMethod]().top + offsetBase, targetSelector];
}
}
@@ -155,8 +151,8 @@
};
_proto.dispose = function dispose() {
- $__default['default'].removeData(this._element, DATA_KEY);
- $__default['default'](this._scrollElement).off(EVENT_KEY);
+ $__default["default"].removeData(this._element, DATA_KEY);
+ $__default["default"](this._scrollElement).off(EVENT_KEY);
this._element = null;
this._scrollElement = null;
this._config = null;
@@ -171,18 +167,18 @@
_proto._getConfig = function _getConfig(config) {
config = _extends({}, Default, typeof config === 'object' && config ? config : {});
- if (typeof config.target !== 'string' && Util__default['default'].isElement(config.target)) {
- var id = $__default['default'](config.target).attr('id');
+ if (typeof config.target !== 'string' && Util__default["default"].isElement(config.target)) {
+ var id = $__default["default"](config.target).attr('id');
if (!id) {
- id = Util__default['default'].getUID(NAME);
- $__default['default'](config.target).attr('id', id);
+ id = Util__default["default"].getUID(NAME);
+ $__default["default"](config.target).attr('id', id);
}
config.target = "#" + id;
}
- Util__default['default'].typeCheckConfig(NAME, config, DefaultType);
+ Util__default["default"].typeCheckConfig(NAME, config, DefaultType);
return config;
};
@@ -245,7 +241,7 @@
return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
});
- var $link = $__default['default']([].slice.call(document.querySelectorAll(queries.join(','))));
+ var $link = $__default["default"]([].slice.call(document.querySelectorAll(queries.join(','))));
if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {
$link.closest(SELECTOR_DROPDOWN).find(SELECTOR_DROPDOWN_TOGGLE).addClass(CLASS_NAME_ACTIVE);
@@ -260,7 +256,7 @@
$link.parents(SELECTOR_NAV_LIST_GROUP).prev(SELECTOR_NAV_ITEMS).children(SELECTOR_NAV_LINKS).addClass(CLASS_NAME_ACTIVE);
}
- $__default['default'](this._scrollElement).trigger(EVENT_ACTIVATE, {
+ $__default["default"](this._scrollElement).trigger(EVENT_ACTIVATE, {
relatedTarget: target
});
};
@@ -276,13 +272,13 @@
ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
return this.each(function () {
- var data = $__default['default'](this).data(DATA_KEY);
+ var data = $__default["default"](this).data(DATA_KEY);
var _config = typeof config === 'object' && config;
if (!data) {
data = new ScrollSpy(this, _config);
- $__default['default'](this).data(DATA_KEY, data);
+ $__default["default"](this).data(DATA_KEY, data);
}
if (typeof config === 'string') {
@@ -310,37 +306,33 @@
return ScrollSpy;
}();
/**
- * ------------------------------------------------------------------------
- * Data Api implementation
- * ------------------------------------------------------------------------
+ * Data API implementation
*/
- $__default['default'](window).on(EVENT_LOAD_DATA_API, function () {
+ $__default["default"](window).on(EVENT_LOAD_DATA_API, function () {
var scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY));
var scrollSpysLength = scrollSpys.length;
for (var i = scrollSpysLength; i--;) {
- var $spy = $__default['default'](scrollSpys[i]);
+ var $spy = $__default["default"](scrollSpys[i]);
ScrollSpy._jQueryInterface.call($spy, $spy.data());
}
});
/**
- * ------------------------------------------------------------------------
* jQuery
- * ------------------------------------------------------------------------
*/
- $__default['default'].fn[NAME] = ScrollSpy._jQueryInterface;
- $__default['default'].fn[NAME].Constructor = ScrollSpy;
+ $__default["default"].fn[NAME] = ScrollSpy._jQueryInterface;
+ $__default["default"].fn[NAME].Constructor = ScrollSpy;
- $__default['default'].fn[NAME].noConflict = function () {
- $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT;
+ $__default["default"].fn[NAME].noConflict = function () {
+ $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT;
return ScrollSpy._jQueryInterface;
};
return ScrollSpy;
-})));
+}));
//# sourceMappingURL=scrollspy.js.map