Вы можете добавить следующий код где-то выше того, что у вас есть сейчас, что добавит событие триггера к фактическому событию щелчка в браузерах, которые не позволяют непосредственно нажимать ().Обратите внимание, что этот тип функциональности часто находится в библиотеке, такой как jquery или прототип.
if(typeof HTMLElement!='undefined'&&!HTMLElement.prototype.click) {
HTMLElement.prototype.click=function() {
var evt = this.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
this.dispatchEvent(evt);
}
}