I.E имеет проблемы с MouseEvents в некоторых случаях.
в качестве обходного пути вы можете использовать что-то вроде ниже
var event = document.createEvent("MouseEvent");
event.initMouseEvent("click",false,false,window,0,0,0,0,0,false,false,false,false,0,null);
поэтому ваша логика с резервной логикой IE будет такой, как показано ниже.
if (typeof MouseEvent !== 'function') {
var event = document.createEvent("MouseEvent");
event.initMouseEvent("click", false, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
} else {
var event = new MouseEvent('click',{"bubbles":false, "cancelable":false});
}