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