Skip to content

Commit e27b914

Browse files
authored
Merge pull request #13 from RyanVasichko/delegate_event_handlers
fix: delegated event handlers to support turbolinks
2 parents 6e55ed8 + 49ac147 commit e27b914

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

js/src/aside-menu.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const AsideMenu = (($) => {
6363
// Private
6464

6565
_addEventListeners() {
66-
$(Selector.ASIDE_MENU_TOGGLER).on(Event.CLICK, (event) => {
66+
$(document).on(Event.CLICK, Selector.ASIDE_MENU_TOGGLER, (event) => {
6767
event.preventDefault()
6868
event.stopPropagation()
6969
const toggle = event.currentTarget.dataset ? event.currentTarget.dataset.toggle : $(event.currentTarget).data('toggle')

js/src/sidebar.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -213,28 +213,28 @@ const Sidebar = (($) => {
213213
}
214214

215215
_addEventListeners() {
216-
$(Selector.BRAND_MINIMIZER).on(Event.CLICK, (event) => {
216+
$(document).on(Event.CLICK, Selector.BRAND_MINIMIZER, (event) => {
217217
event.preventDefault()
218218
event.stopPropagation()
219219
$(Selector.BODY).toggleClass(ClassName.BRAND_MINIMIZED)
220220
})
221221

222-
$(Selector.NAV_DROPDOWN_TOGGLE).on(Event.CLICK, (event) => {
222+
$(document).on(Event.CLICK, Selector.NAV_DROPDOWN_TOGGLE, (event) => {
223223
event.preventDefault()
224224
event.stopPropagation()
225225
const dropdown = event.target
226226
$(dropdown).parent().toggleClass(ClassName.OPEN)
227227
this.perfectScrollbar(Event.UPDATE)
228228
})
229229

230-
$(Selector.SIDEBAR_MINIMIZER).on(Event.CLICK, (event) => {
230+
$(document).on(Event.CLICK, Selector.SIDEBAR_MINIMIZER, (event) => {
231231
event.preventDefault()
232232
event.stopPropagation()
233233
$(Selector.BODY).toggleClass(ClassName.SIDEBAR_MINIMIZED)
234234
this.perfectScrollbar(Event.TOGGLE)
235235
})
236236

237-
$(Selector.SIDEBAR_TOGGLER).on(Event.CLICK, (event) => {
237+
$(document).on(Event.CLICK, Selector.SIDEBAR_TOGGLER, (event) => {
238238
event.preventDefault()
239239
event.stopPropagation()
240240
const toggle = event.currentTarget.dataset ? event.currentTarget.dataset.toggle : $(event.currentTarget).data('toggle')

0 commit comments

Comments
 (0)