Chrome и Firefox не поддерживают методы fireEvent.
Вместо этого вы можете использовать метод sendEvent и напрямую предоставить совместимый код.
триггерное событие клика
Скопируйте код кода следующим образом:
функция моделированияClick(el) {
варевт;
if (document.createEvent) { // стандарт DOM уровня 2
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("клик", true, true, окно,
0, 0, 0, 0, 0, ложь, ложь, ложь, ложь, 0, ноль);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('onclick');
}
}
вызвать событие перетаскивания
Скопируйте код кода следующим образом:
функция моделированияDrag(el) {
варевт;
if (document.createEvent) { // стандарт DOM уровня 2
evt = document.createEvent("MouseEvent");
evt.initMouseEvent("dragstart", true, true, окно,
0, 0, 0, 0, 0, ложь, ложь, ложь, ложь, 0, ноль);
el.dispatchEvent(evt);
} else if (el.fireEvent) { // IE
el.fireEvent('ondragstart');
}
}