Skip to content
jeotic edited this page Dec 24, 2012 · 2 revisions

Datatypes supported - some must be used as string: (Essentially anything that isn't a key-word (for JS), need not be a string)

  • string or 'string',
  • number or 'number',
  • empty or 'empty,
  • element or 'element',
  • array or 'array',
  • object or 'object',
  • arguments or 'arguments',
  • 'function',
  • finite or 'finite',
  • boolean or 'boolean',
  • date or 'date',
  • nan or 'nan',
  • 'undefined',
  • 'mouseevent or mouseevent',
  • keyup or 'keyup',
  • keydown or 'keydown'

Support for passed values are unique for Events:

MouseEvents:

'mouseevent': function(e){}
or
'mouseevent': {
   'left': function(e){},
   'middle': function(e){},
   'right': function(e){}
}
or
'mouseevent': {
   '1': function(e){},
   '2': function(e){},
   '3': function(e){}
}

KeyEvents:

'keyup': function(){}
'keydown': function(){}
or
'keyup':{
  //Any available Key. Can use Character of key or Index. 
}

List of KeyChars:

	8: 'backspace',
		9: 'tab',
		13: 'enter',
		16: 'shift',
		17: 'ctrl',
		18: 'alt',
		19: 'pause',
		20: 'caps',
		27: 'escape',
		33: 'pageup',
		34: 'pagedown',
		35: 'end',
		36: 'home',
		37: 'leftarrow',
		38: 'uparrow',
		39: 'rightarrow',
		40: 'downarrow',
		45: 'insert',
		46: 'delete',
		48: '0',
		49: '1',
		50: '2',
		51: '3',
		52: '4',
		53: '5',
		54: '6',
		55: '7',
		56: '8',
		57: '9',
		65: 'a',
		66: 'b',
		67: 'c',
		68: 'd',
		69: 'e',
		70: 'f',
		71: 'g',
		72: 'h',
		73: 'i',
		74: 'j',
		75: 'k',
		76: 'l',
		77: 'm',
		78: 'n',
		79: 'o',
		80: 'p',
		81: 'q',
		82: 'r',
		83: 's',
		84: 't',
		85: 'u',
		86: 'v',
		87: 'w',
		88: 'x',
		89: 'y',
		90: 'z',
		91: 'leftwindowkey',
		92: 'rightwindowkey',
		93: 'selectkey',
		96: 'numpad0',
		97: 'numpad1',
		98: 'numpad2',
		99: 'numpad3',
		100: 'numpad4',
		101: 'numpad5',
		102: 'numpad6',
		103: 'numpad7',
		104: 'numpad8',
		105: 'numpad9',
		106: 'multiply',
		107: 'add',
		109: 'subtract',
		110: 'decimalpoint',
		111: 'divide',
		112: 'f1',
		113: 'f2',
		114: 'f3',
		115: 'f4',
		116: 'f5',
		117: 'f6',
		118: 'f7',
		119: 'f8',
		120: 'f9',
		121: 'f10',
		122: 'f11',
		123: 'f12',
		144: 'numlock',
		145: 'scrolllock',
		186: 'semicolon',
		187: 'equalsign',
		188: 'comma',
		189: 'dash',
		190: 'period',
		191: 'forwardslash',
		192: 'graveaccent',
		219: 'openbracket',
		220: 'backslash',
		221: 'closebracket',
		222: 'singlequote'
Clone this wiki locally