0
我有一個圖像庫,用於交換圖像。在畫廊中,我使用了touchstart,touchmove,touchend和touchcancel事件。但現在我需要處理觸摸事件。那麼,我是否會在移動設備上分別區分touch和swap事件?使用Javascript區分觸摸和交換事件
我有一個圖像庫,用於交換圖像。在畫廊中,我使用了touchstart,touchmove,touchend和touchcancel事件。但現在我需要處理觸摸事件。那麼,我是否會在移動設備上分別區分touch和swap事件?使用Javascript區分觸摸和交換事件
我用這一招:
$("#some_element")
.on('touchstart', function(e) {
touch_y = e.changedTouches[event.changedTouches.length - 1].clientY;
touch_x = e.changedTouches[event.changedTouches.length - 1].clientX;
})
.on("click touchend", function (e) {
if(e.type=='touchend' && (Math.abs(touch_y-e.changedTouches[event.changedTouches.length - 1].clientY)>3 || Math.abs(touch_x-e.changedTouches[event.changedTouches.length - 1].clientX)>3)) return;
// Your code here
alert('This element only touched, not swiped');
});
user960567,您可以通過檢查你的問題。這並不完全合理。 – 2013-04-25 08:23:16
@甜菜根 - 甜菜根,爲什麼?交換圖像和點擊圖像是不同的東西 – user960567 2013-04-25 09:35:38
你的意思是*滑動*? – bfavaretto 2013-04-26 22:36:11