1
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-08-19 11:51:23 +02:00

Remove redundant check on data-toggle click.

Previously, it was assumed that the trigger element would have its own separate config than the collapse element itself.
This commit is contained in:
GeoSot
2021-06-10 01:10:14 +03:00
committed by XhmikosR
parent 2ad0a4a9fd
commit 4961ad0c63

View File

@@ -347,26 +347,16 @@ EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (
event.preventDefault()
}
const triggerData = Manipulator.getDataAttributes(this)
const selector = getSelectorFromElement(this)
const selectorElements = SelectorEngine.find(selector)
selectorElements.forEach(element => {
const data = Collapse.getInstance(element)
let config
if (data) {
// update parent attribute
if (data._parent === null && typeof triggerData.parent === 'string') {
data._config.parent = triggerData.parent
data._parent = data._getParent()
}
config = 'toggle'
data.toggle()
} else {
config = triggerData
Collapse.getOrCreateInstance(element)
}
Collapse.collapseInterface(element, config)
})
})