2
我只是想知道有什么办法通过IE的事件触发实施 - fireEvent触发任何事件。我尝试过使用它,但是除了点击之外的所有事件都失败了。 我对这个问题感兴趣的唯一原因是它的好奇心,因此,任何答案就像“只是不触发事件,这是一个糟糕的主意” - 所有这样的答案都会被考虑,好吧...不完整)))IE发射其他东西,但点击
在此先感谢
我只是想知道有什么办法通过IE的事件触发实施 - fireEvent触发任何事件。我尝试过使用它,但是除了点击之外的所有事件都失败了。 我对这个问题感兴趣的唯一原因是它的好奇心,因此,任何答案就像“只是不触发事件,这是一个糟糕的主意” - 所有这样的答案都会被考虑,好吧...不完整)))IE发射其他东西,但点击
在此先感谢
我曾与该问题太多,但有时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 });
Thariama,据我所知jQuery的不处理本地所有触发(当然,最重要的是) - 告诉jquery触发通过juery绑定连接的处理程序链。 jquery-1.4.2中唯一使用fireEvent的地方是点击。 – shabunc 2010-06-09 12:00:10