2

Internet Explorer のイベントに使用する場合、現在、次のようなステートメントを使用して値にアクセスまたは変更しています。

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

このクロスブラウザを行う方法や JQuery を使用する方法を知りたいと思っていましたか?

4

1 に答える 1

2

jquery バインディング関数にコールバックを提供する場合、IE であっても、最初のパラメーターとして使用する必要があるイベントを常に受け​​取ります。

window.eventjQuery を使用している場合は使用しないでください。

これは jQuery でラップされたイベントであることに注意してください。用途によっては、originalEvent取得したイベントのプロパティが必要になる場合があります。コールバックで両方を取得する方法は次のとおりです。

​$('#A').click(function(e){
    console.log(e); // jquery event
    console.log(e.originalEvent); // native event
});​
于 2012-10-25T08:23:35.587 に答える