我只是想知道是否有任何方法可以通过 IE 的事件触发实现 - fireEvent 来触发 any 事件。我尝试使用它,但除了点击之外的所有事件都失败了。
我对这个问题感兴趣的唯一原因是好奇心,因此,任何像“不要触发事件,这是个坏主意”这样的答案——所有这些答案都会被考虑,好吧……不完整) ))
最佳答案
我也遇到过问题,但 jquery 有时可以,试一试:
var eventObject = {};
eventObject.type = 'keydown';
eventObject.ctrlKey = true;
eventObject.altKey = false;
eventObject.shiftKey = false;
eventObject.metaKey = false;
eventObject.screenX = false;
eventObject.screenY = false;
eventObject.clientX = false;
eventObject.clientY = false;
eventObject.relatedTarget = this;
eventObject.button = false;
eventObject.keyCode = 80;
eventObject.charCode = 0;
eventObject.bubbles = false;
eventObject.cancelable = false;
eventObject.windowObject = false;
eventObject.detail = false;
$(document).trigger({type: 'keydown', ctrlKey: true, altKey: false, which: 80, originalEvent:eventObject });
关于javascript - IE 触发除了点击以外的任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3004978/