Skip to content

Commit 2781192

Browse files
committed
fix bug in clear event handler code
Events with blank namespace now cleared on page:change
1 parent 202e0cd commit 2781192

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/generators/rails_script/install/templates/base.js.coffee

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,9 @@ class App.Base
3030
loads, i.e. "$(window).on 'scroll.app', myHandler"
3131
###
3232
setClearEventHandlers: ->
33-
jQuery(document).on 'page:before-change', ->
33+
$(document).on 'page:before-change', ->
3434
for element in [window, document]
35-
for event, handlers in (jQuery._data(element, 'events') || {})
35+
for event, handlers of ($._data(element, 'events') || {})
3636
for handler in handlers
37-
if handler.namespace == '' then $(element).off event, handler.handler
37+
if handler? && handler.namespace == ''
38+
$(element).off event, handler.handler

0 commit comments

Comments
 (0)