Skip to content

Instantly share code, notes, and snippets.

@jory
Created September 6, 2013 15:57
Show Gist options
  • Save jory/6465896 to your computer and use it in GitHub Desktop.
Save jory/6465896 to your computer and use it in GitHub Desktop.
base_events = ['click', 'dblclick', 'mousedown', 'mouseup',
'mouseover', 'mousemove', 'mouseout', 'dragstart', 'drag',
'dragenter', 'dragleave', 'dragover', 'drop', 'dragend', 'keydown',
'keypress', 'keyup', 'load', 'unload', 'abort', 'error', 'resize',
'scroll', 'select', 'change', 'submit', 'reset', 'focus', 'blur',
'focusin', 'focusout', 'DOMActivate', 'DOMSubtreeModified',
'DOMNodeInserted', 'DOMNodeRemoved', 'DOMNodeRemovedFromDocument',
'DOMNodeInsertedIntoDocument', 'DOMAttrModified',
'DOMCharacterDataModified', 'mousewheel', 'wheel']
touch_events = ['touchstart', 'touchend', 'touchmove', 'touchenter', 'touchleave', 'touchcancel']
pointer_events = ['MSPointerDown', 'MSPointerMove', 'MSPointerUp', 'MSPointerOver', 'MSPointerOut', 'MSPointerHover', 'MSPointerCancel']
gesture_events = ['MSGestureTap', 'MSGestureHold', 'MSGestureStart', 'MSGestureChange', 'MSGestureEnd', 'MSInertiaStart']
_.each([].concat(base_events, touch_events, pointer_events, gesture_events),
(type) ->
window.addEventListener(type,
(evt) ->
console.log(type)
if (type == 'scroll')
console.log(evt)
))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment