2012-10-25 13 views
2

當使用Internet Explorer的事件,我們目前正在使用類似這樣的語句來訪問或更改值:使用jquery來訪問事件值?

window.event.cancelBubble = true; 
clickX = window.event.screenX; 

我想知道如何做到這一點的跨瀏覽器或使用JQuery?

回答

2

當您提供對jQuery綁定函數的回調時,它總是將您應該使用的事件作爲第一個參數,即使在IE上也是如此。

如果您使用的是jQuery,請勿使用window.event

請注意,這是一個jQuery包裝事件。對於某些用途,您可能需要獲得該活動的originalEvent屬性。以下是您可以如何在回調中獲得兩種方式:

​$('#A').click(function(e){ 
    console.log(e); // jquery event 
    console.log(e.originalEvent); // native event 
});​