1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-08-23 21:53:25 +02:00

use our selector engine instead of native api

This commit is contained in:
Johann-S
2019-02-20 10:45:46 +02:00
committed by XhmikosR
parent 5877306104
commit fee11fd7ae
5 changed files with 14 additions and 14 deletions

View File

@@ -152,7 +152,7 @@ class Dropdown {
* Popper - https://popper.js.org
*/
if (typeof Popper === 'undefined') {
throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)')
throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org)')
}
let referenceElement = this._element
@@ -286,7 +286,7 @@ class Dropdown {
const parent = Dropdown._getParentFromElement(this._element)
if (parent) {
this._menu = parent.querySelector(Selector.MENU)
this._menu = SelectorEngine.findOne(Selector.MENU, parent)
}
}
return this._menu
@@ -442,7 +442,7 @@ class Dropdown {
const selector = Util.getSelectorFromElement(element)
if (selector) {
parent = document.querySelector(selector)
parent = SelectorEngine.findOne(selector)
}
return parent || element.parentNode
@@ -482,7 +482,7 @@ class Dropdown {
return
}
const items = Util.makeArray(parent.querySelectorAll(Selector.VISIBLE_ITEMS))
const items = Util.makeArray(SelectorEngine.find(Selector.VISIBLE_ITEMS, parent))
if (!items.length) {
return