mockEvent.js 598 B

1234567891011121314151617181920
  1. function mockHTMLEvent (type) {
  2. var e = document.createEvent('HTMLEvents')
  3. e.initEvent(type, true, true)
  4. return e
  5. }
  6. function mockKeyEvent (type) {
  7. var e = document.createEvent('KeyboardEvent'),
  8. initMethod = e.initKeyboardEvent
  9. ? 'initKeyboardEvent'
  10. : 'initKeyEvent'
  11. e[initMethod](type, true, true, null, false, false, false, false, 9, 0)
  12. return e
  13. }
  14. function mockMouseEvent (type) {
  15. var e = document.createEvent('MouseEvent')
  16. e.initMouseEvent(type, true, true, null, 1, 0, 0, 0, 0, false, false, false, false, 0, null)
  17. return e
  18. }