mirror of
https://github.com/twbs/bootstrap.git
synced 2025-08-09 07:06:36 +02:00
Dist (#30694)
This commit is contained in:
15
js/dist/button.js
vendored
15
js/dist/button.js
vendored
@@ -59,7 +59,6 @@
|
||||
var EVENT_KEY = "." + DATA_KEY;
|
||||
var DATA_API_KEY = '.data-api';
|
||||
var CLASS_NAME_ACTIVE = 'active';
|
||||
var CLASS_NAME_BUTTON = 'btn';
|
||||
var CLASS_NAME_DISABLED = 'disabled';
|
||||
var CLASS_NAME_FOCUS = 'focus';
|
||||
var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]';
|
||||
@@ -89,7 +88,8 @@
|
||||
_proto.toggle = function toggle() {
|
||||
var triggerChangeEvent = true;
|
||||
var addAriaPressed = true;
|
||||
var rootElement = SelectorEngine.closest(this._element, SELECTOR_DATA_TOGGLE);
|
||||
|
||||
var rootElement = this._element.closest(SELECTOR_DATA_TOGGLE);
|
||||
|
||||
if (rootElement) {
|
||||
var input = SelectorEngine.findOne(SELECTOR_INPUT, this._element);
|
||||
@@ -170,12 +170,7 @@
|
||||
|
||||
EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
|
||||
event.preventDefault();
|
||||
var button = event.target;
|
||||
|
||||
if (!button.classList.contains(CLASS_NAME_BUTTON)) {
|
||||
button = SelectorEngine.closest(button, SELECTOR_BUTTON);
|
||||
}
|
||||
|
||||
var button = event.target.closest(SELECTOR_BUTTON);
|
||||
var data = Data.getData(button, DATA_KEY);
|
||||
|
||||
if (!data) {
|
||||
@@ -185,14 +180,14 @@
|
||||
data.toggle();
|
||||
});
|
||||
EventHandler.on(document, EVENT_FOCUS_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
|
||||
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
|
||||
var button = event.target.closest(SELECTOR_BUTTON);
|
||||
|
||||
if (button) {
|
||||
button.classList.add(CLASS_NAME_FOCUS);
|
||||
}
|
||||
});
|
||||
EventHandler.on(document, EVENT_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) {
|
||||
var button = SelectorEngine.closest(event.target, SELECTOR_BUTTON);
|
||||
var button = event.target.closest(SELECTOR_BUTTON);
|
||||
|
||||
if (button) {
|
||||
button.classList.remove(CLASS_NAME_FOCUS);
|
||||
|
Reference in New Issue
Block a user