1.event.srcElement
//srcElement can以下は IE でのみ使用できます。 以下に使用するターゲットは FireFox で使用されます。
var obj = e.srcElement ? e.srcElement : e.target; e.originalEvent.x
コードをコピー
コードは次のとおりです。 // e. originalEvent.x は IE、FireFox でのみ使用可能 e.originalEvent.layerX のみ使用可能 以下は互換記述メソッドです。
var PositionX = e.originalEvent.x - $(this).offset().left || e.originalEvent.layerX - $(this).offset ().left 0;
3.windows.event
window.event は Firefox ではなく、IE でのみ実行できます。 ,
これは、Firefox のイベントがイベントが発生した場合にのみ使用できるためです
IE:
以下は例です。
画面上で Enter をクリックすると、イベントはトリガーされません。 TextArea イベントのようなボックスで Enter をクリックするとトリガーされます。独自に使用するためにコードを変更できます:
コードをコピー
s
ドキュメント。 onkeydown=keypage
function keypage(e) {
eevt=e?e:(window.event?window.event:null);
if (evt.keyCode) ==13) {
if (window.XMLHttpRequest) { // IE7 FF MO
//alert(( evt ? evt.explicitOriginalTarget : null).tagName)
if( ( evt ? evt .explicitOriginalTarget : null).tagName == "TEXTAREA"){
var obj = evt ? evt.explicitOriginalTarget : null;
alert("ID:= obj.id)
}
} else { // IE6
if(document.activeElement.type== "textarea") {
var obj = document.activeElement
alert("ID:=" obj.id)
}
}
}
}
id="test3 " type="button" >