Skip to content

Commit 8b96e1e

Browse files
authored
fix(collapse): when is-nav, do better checking of click events (Fixes #2222) (#2225)
1 parent c387751 commit 8b96e1e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/components/collapse/collapse.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import listenOnRootMixin from '../../mixins/listen-on-root'
2-
import { hasClass, reflow, getCS, getBCR, eventOn, eventOff } from '../../utils/dom'
2+
import { closest, matches, reflow, getCS, getBCR, eventOn, eventOff } from '../../utils/dom'
33

44
// Events we emit on $root
55
const EVENT_STATE = 'bv::collapse::state'
@@ -141,7 +141,7 @@ export default {
141141
if (!this.isNav || !el || getCS(this.$el).display !== 'block') {
142142
return
143143
}
144-
if (hasClass(el, 'nav-link') || hasClass(el, 'dropdown-item')) {
144+
if (matches(el, '.nav-link,.dropdown-item') || closest('.nav-link,.dropdown-item', el)) {
145145
this.show = false
146146
}
147147
},

0 commit comments

Comments
 (0)