const ClassName = {
ACTIVE: 'active',
BUTTON: 'btn',
+ DISABLED: 'disabled',
FOCUS: 'focus'
}
if (triggerChangeEvent) {
if (input.hasAttribute('disabled') ||
rootElement.hasAttribute('disabled') ||
- input.classList.contains('disabled') ||
- rootElement.classList.contains('disabled')) {
+ input.classList.contains(ClassName.DISABLED) ||
+ rootElement.classList.contains(ClassName.DISABLED)) {
return
}
this._element = element
this._config = this._getConfig(config)
this._triggerArray = makeArray(SelectorEngine.find(
- `[data-toggle="collapse"][href="#${element.id}"],` +
- `[data-toggle="collapse"][data-target="#${element.id}"]`
+ `${Selector.DATA_TOGGLE}[href="#${element.id}"],` +
+ `${Selector.DATA_TOGGLE}[data-target="#${element.id}"]`
))
const toggleList = makeArray(SelectorEngine.find(Selector.DATA_TOGGLE))
parent = SelectorEngine.findOne(parent)
}
- const selector = `[data-toggle="collapse"][data-parent="${parent}"]`
+ const selector = `${Selector.DATA_TOGGLE}[data-parent="${parent}"]`
makeArray(SelectorEngine.find(selector, parent))
.forEach(element => {
DROPRIGHT: 'dropright',
DROPLEFT: 'dropleft',
MENURIGHT: 'dropdown-menu-right',
+ NAVBAR: 'navbar',
POSITION_STATIC: 'position-static'
}
}
_detectNavbar() {
- return Boolean(SelectorEngine.closest(this._element, '.navbar'))
+ return Boolean(SelectorEngine.closest(this._element, `.${ClassName.NAVBAR}`))
}
_getOffset() {
const ClassName = {
FADE: 'fade',
+ MODAL: 'modal',
SHOW: 'show'
}
Data.removeData(this.element, this.constructor.DATA_KEY)
EventHandler.off(this.element, this.constructor.EVENT_KEY)
- EventHandler.off(SelectorEngine.closest(this.element, '.modal'), 'hide.bs.modal', this._hideModalHandler)
+ EventHandler.off(SelectorEngine.closest(this.element, `.${ClassName.MODAL}`), 'hide.bs.modal', this._hideModalHandler)
if (this.tip) {
this.tip.parentNode.removeChild(this.tip)
}
}
- EventHandler.on(SelectorEngine.closest(this.element, '.modal'),
+ EventHandler.on(SelectorEngine.closest(this.element, `.${ClassName.MODAL}`),
'hide.bs.modal',
this._hideModalHandler
)