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>2018-06-22 08:55:23 +0300
committerMark Otto <markdotto@gmail.com>2018-06-22 08:55:23 +0300
commiteadeab9d1cf6a1d8315a5aab35f247034931ea6e (patch)
tree660e3dd5d924afcf3cd595ac7dd41fb86842cdc9 /js/dist/dropdown.js
parente59265c42db4c9fec397fd92e9646def0b2b4200 (diff)
dist
Diffstat (limited to 'js/dist/dropdown.js')
-rw-r--r--js/dist/dropdown.js16
1 files changed, 9 insertions, 7 deletions
diff --git a/js/dist/dropdown.js b/js/dist/dropdown.js
index d427470c2e..1995114164 100644
--- a/js/dist/dropdown.js
+++ b/js/dist/dropdown.js
@@ -228,14 +228,16 @@ var Dropdown = function ($) {
if (!this._menu) {
var parent = Dropdown._getParentFromElement(this._element);
- this._menu = $(parent).find(Selector.MENU)[0];
+ if (parent) {
+ this._menu = parent.querySelector(Selector.MENU);
+ }
}
return this._menu;
};
_proto._getPlacement = function _getPlacement() {
- var $parentDropdown = $(this._element).parent();
+ var $parentDropdown = $(this._element.parentNode);
var placement = AttachmentMap.BOTTOM; // Handle dropup
if ($parentDropdown.hasClass(ClassName.DROPUP)) {
@@ -323,9 +325,9 @@ var Dropdown = function ($) {
return;
}
- var toggles = $.makeArray($(Selector.DATA_TOGGLE));
+ var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
- for (var i = 0; i < toggles.length; i++) {
+ for (var i = 0, len = toggles.length; i < len; i++) {
var parent = Dropdown._getParentFromElement(toggles[i]);
var context = $(toggles[i]).data(DATA_KEY);
@@ -371,7 +373,7 @@ var Dropdown = function ($) {
var selector = Util.getSelectorFromElement(element);
if (selector) {
- parent = $(selector)[0];
+ parent = document.querySelector(selector);
}
return parent || element.parentNode;
@@ -403,7 +405,7 @@ var Dropdown = function ($) {
if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
if (event.which === ESCAPE_KEYCODE) {
- var toggle = $(parent).find(Selector.DATA_TOGGLE)[0];
+ var toggle = parent.querySelector(Selector.DATA_TOGGLE);
$(toggle).trigger('focus');
}
@@ -411,7 +413,7 @@ var Dropdown = function ($) {
return;
}
- var items = $(parent).find(Selector.VISIBLE_ITEMS).get();
+ var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));
if (items.length === 0) {
return;