Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   MouseEvent.srcElement пустой (https://javascript.ru/forum/events/73621-mouseevent-srcelement-pustojj.html)

Mukhtar 29.04.2018 12:02

MouseEvent.srcElement пустой
 
Добрый день, форумчане!

Вопрос такой: Почему после создания функции MouseEvent у меня сам элемент srcElement пустой? И как туда передать элемент?

Код:
function mouseEvent(type, sx, sy, cx, cy) {
  var evt;
  var e = {
    bubbles: true,
    cancelable: (type != "mousemove"),
    view: window,
    detail: 0,
    screenX: sx, 
    screenY: sy,
    clientX: cx, 
    clientY: cy,
    ctrlKey: false,
    altKey: false,
    shiftKey: false,
    metaKey: false,
    button: 0,
    relatedTarget: undefined
  };
  console.log('HERRE WE ARE IN MOUSE EVENT');
  if (typeof( document.createEvent ) == "function") {
	  
    evt = document.createEvent("MouseEvent");
    evt.initMouseEvent(type, 
      e.bubbles, e.cancelable, e.view, e.detail,
      e.screenX, e.screenY, e.clientX, e.clientY,
      e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,
      e.button, cbVal2.item(6));
  } else if (document.createEventObject) {
    evt = document.createEventObject();
    for (prop in e) {
    evt[prop] = e[prop];
  }
    evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button;
  }
  return evt;
}


Часовой пояс GMT +3, время: 07:36.