offsetX, offsetY
3520 ワード
Firefox39でoffsetX, offsetYがサポートされたっぽいのだけど、Firefox38でundefinedだったのでそれをなんとかする必要があってごちゃごちゃ書いた。
Firefox38
function onmousedown(event) {
event.offsetX; // undefined
event.offsetY; // undefined
}
悲しい感じだ( ˘ω˘)
babel/es6
let element = jQuery(targetElement),
offset = element.offset();
let {
offsetX = event.pageX - offset.left,
offsetY = event.pageY - offset.top,
} = event;
es5
var element = jQuery(targetElement),
offset = element.offset();
var offsetX = event.offsetX || event.pageX - offset.left,
offsetY = event.offsetY || event.pageY - offset.top;
こんな感じで多分いいっぽい。
Author And Source
この問題について(offsetX, offsetY), 我々は、より多くの情報をここで見つけました https://qiita.com/sasaplus1/items/95f8477e5468d95b5f0b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .