我打算在用戶按空格鍵時以編程方式觸發點擊事件。我已經使用fireEvent('click')它正在爲chrome工作,但它不適用於IE-11。我也試過,爲IE的dispatchEvent,但它拋出一個錯誤:「元素不支持方法或屬性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);
}
});
}
請幫助 由於提前
爲什麼?只需調用你想要直接運行的函數即可。 –
謝謝多數民衆贊成在工作 –