Skip to content

Commit 5721265

Browse files
committed
Fix a bug with IE8 compatibility
1 parent e07209b commit 5721265

3 files changed

Lines changed: 18 additions & 4 deletions

File tree

coffee/sortable.coffee

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ trimRegExp = /^\s+|\s+$/g
66
touchDevice = 'ontouchstart' of document.documentElement
77
clickEvent = if touchDevice then 'touchstart' else 'click'
88

9+
addEventListener = (el, event, handler) ->
10+
if el.addEventListener?
11+
el.addEventListener event, handler, false
12+
else
13+
el.attachEvent "on#{ event }", handler
14+
915
sortable =
1016
init: (options={}) ->
1117
options.selector ?= SELECTOR
@@ -30,7 +36,7 @@ sortable =
3036
setupClickableTH: (table, th, i) ->
3137
type = sortable.getColumnType table, i
3238

33-
th.addEventListener clickEvent, (e) ->
39+
addEventListener th, clickEvent, (e) ->
3440
sorted = @getAttribute('data-sorted') is 'true'
3541
sortedDirection = @getAttribute 'data-sorted-direction'
3642

js/sortable.js

Lines changed: 10 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/sortable.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)