問題が発生しました。私は、Firefoxのブラウザ上でマウスの位置を取得する必要があります。しかし、私はコードで間違いをしている可能性があります動作していません。これまで私が行ったことは以下の通りです。FireFoxのマウス位置が正しく動作しない
Javascriptのコード:
function MousePos(event){
if ($.browser.mozilla == true){
if(typeof event.offsetX === "undefined" || typeof event.offsetY === "undefined"{
var targetOffset = $(event.target).offset();
event.offsetX = event.pageX - targetOffset.left;
event.offsetY = event.pageY - targetOffset.top;
alert(event.offsetX + " " + event.offsetY);
}
}
}
HTMLコード:私は唯一の警告ボックスを表示した場合
<div class="paymentTracker" onmouseover="MousePos();">
</div>
機能が働いているが、このコードは、問題を持ちます。私はマウスの位置がFirefoxブラウザでのみ必要です。 ありがとうございます。
とhttps://jsfiddle.net/0yptrjdw/
はたぶんclientYプロパティにclientX、pageYにpageXを変更しますか? –
私はこれらのすべてをこれまで行ってきましたが、動作していませんし、ブラウザでコンソールが未定義であることを確認しています。 Mozillaの状態を取り除くと、他のブラウザで動作します。しかし、Mozillaだけでは動作しません。 –
http://stackoverflow.com/questions/12704686/html5-with-jquery-e-offsetx-is-undefined-in-firefox –