Chrome e Firefox não suportam métodos fireEvent
Você pode usar o método dispatchEvent e fornecer diretamente um código compatível.
evento de clique de acionamento
Copie o código do código da seguinte forma:
function simulaClick(el) {
varevt;
if (document.createEvent) { // padrão DOM nível 2
evt = document.createEvent("MouseEvents");
evt.initMouseEvent("clique", verdadeiro, verdadeiro, janela,
0, 0, 0, 0, 0, falso, falso, falso, falso, 0, nulo);
el.dispatchEvent(evt);
} else if (el.fireEvent) { //IE
el.fireEvent('onclick');
}
}
acionar evento de arrastar
Copie o código do código da seguinte forma:
function simulaDrag(el) {
varevt;
if (document.createEvent) { // padrão DOM nível 2
evt = document.createEvent("MouseEvent");
evt.initMouseEvent("arrastar", verdadeiro, verdadeiro, janela,
0, 0, 0, 0, 0, falso, falso, falso, falso, 0, nulo);
el.dispatchEvent(evt);
} else if (el.fireEvent) { //IE
el.fireEvent('ondragstart');
}
}