Я планирую запускать событие щелчка программно, когда пользователь нажимает клавишу пробела. Я использовал fireEvent ('click'), он работает для chrome, но не работает для IE-11. Я также пробовал, dispatchEvent для IE, но он бросает ошибку: «элемент не поддерживает метод или свойство dispatchEvent». Ниже приведен код.fireEvent ('click') не работает в IE11 - Extjs
onCustomRender: function(thisEl, args){
var fetchTrigger = thisEl.getTrigger('fetchID
fetchTrigger.el.on('keydown',function(e,thisEl){
if (e.keyCode === 32) {
//fetchTrigger.el.fireEvent('click'); //this is working in chrome //not working in IE and did not throwing error.
var evObj = document.createEvent('MouseEvents');
evObj.initEvent('click', true, false);
fetchTrigger.el.dispatchEvent(evObj);
}
});
}
Пожалуйста, помогите Заранее спасибо
Почему? Просто вызовите функцию, которую вы хотите запустить напрямую. –
Спасибо, что сработал –