我正在为Tizen制作一个网络应用程序。我想得到用户按下的位置的x,y坐标,然后是它们释放的位置。我的代码在浏览器中工作正常,但是当我在Tizen上运行时,鼠标按下功能仅在我释放单击时触发
$("#listener").mousedown(function(e) {
mouseDown.x = e.offsetX;
mouseDown.y = e.offsetY;
$( "#game" ).css("background-color","#0F0");
});
$("#listener").mouseup(function(e) {
mouseUp.x = e.offsetX;
mouseUp.y = e.offsetY;
$( "#game" ).css("background-color","#F00");
});
为了确保它不仅仅是坐标的问题,我添加了背景颜色变化。在浏览器上,单击侦听器时背景将变为绿色,但是在Tizen上,在单击释放之前没有任何变化;然后它会闪烁绿色一秒钟,然后再变回红色。
答案 0 :(得分:1)
由于Tizen是基于移动的操作系统,我不会使用“鼠标”事件。请改用触摸事件。例如,touchstart,touchmove,touchend。
How to recognize touch events using jQuery in Safari for iPad? Is it possible?