diff options
| author | Johann-S <[email protected]> | 2018-06-01 14:44:21 +0200 |
|---|---|---|
| committer | Johann-S <[email protected]> | 2018-06-03 11:40:08 +0200 |
| commit | a79b8aa16ab5fa5c71a91425d8464f0bdcd3fe37 (patch) | |
| tree | 201e8438a9df0d1e951bee801808a396fd3fc098 /js/src/scrollspy.js | |
| parent | ffd31f9b8c8b3a34df888fd66218ee74f1fcaf28 (diff) | |
| download | bootstrap-a79b8aa16ab5fa5c71a91425d8464f0bdcd3fe37.tar.xz bootstrap-a79b8aa16ab5fa5c71a91425d8464f0bdcd3fe37.zip | |
refactor(plugins): query elements without jquery
Diffstat (limited to 'js/src/scrollspy.js')
| -rw-r--r-- | js/src/scrollspy.js | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/js/src/scrollspy.js b/js/src/scrollspy.js index 02cab5372..bf6d49234 100644 --- a/js/src/scrollspy.js +++ b/js/src/scrollspy.js @@ -115,7 +115,7 @@ const ScrollSpy = (($) => { this._scrollHeight = this._getScrollHeight() - const targets = $.makeArray(document.querySelectorAll(this._selector)) + const targets = [].slice.call(document.querySelectorAll(this._selector)) targets .map((element) => { @@ -123,7 +123,7 @@ const ScrollSpy = (($) => { const targetSelector = Util.getSelectorFromElement(element) if (targetSelector) { - target = $(targetSelector)[0] + target = document.querySelector(targetSelector) } if (target) { @@ -250,7 +250,7 @@ const ScrollSpy = (($) => { `${selector}[href="${target}"]` }) - const $link = $(queries.join(',')) + const $link = $([].slice.call(document.querySelectorAll(queries.join(',')))) if ($link.hasClass(ClassName.DROPDOWN_ITEM)) { $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE) @@ -271,7 +271,8 @@ const ScrollSpy = (($) => { } _clear() { - $(this._selector).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE) + const nodes = [].slice.call(document.querySelectorAll(this._selector)) + $(nodes).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE) } // Static |
