javascript - touchstart event listener returning undefined -
code:
document.addeventlistener('touchstart', function(e) { var ypos = e.screeny; console.log(ypos); });
ypos returns undefined in console. have chekced previous answers cannot find solution. why ypos returning udefined , not y-coordinates of mouse?
any appreciated.
for single finger touch, need retrieve touch object e.touches[0]
.
e.touches
(or e.changedtouches
, e.targettouches
) array, because spec supports multiple finger touch well.
once object, use either screenx/y
, pagex/y
, or clientx/y
, defined in spec. however, browser implementations may still vary.
Comments
Post a Comment