2012-12-10 161 views
0

我正在嘗試使用canvas-photo,但無法使其對移動/選項卡有用。使頁面響應觸摸

請你指導我如何讓這個腳本響應觸摸事件。另外我的Android庫存瀏覽器在打開腳本時崩潰。

檢查demo在這裏。

+2

有你嘗試使用'touchstart','touchmove'和'touchend'事件呢? –

+0

我正在嘗試。感謝您的評論 – biztiger

回答

1

我總是用這樣的

var touchdevice = ('ontouchstart' in window); 
var START_EVENT = touchdevice ? 'touchstart' : 'mousedown'; 
var MOVE_EVENT = touchdevice ? 'touchmove' : 'mousemove'; 
var END_EVENT = touchdevice ? 'touchend' : 'mouseup'; 

而且使用它的代碼是這樣的:

$('#something1').on(START_EVENT, function (event) { 
    dosomething1(event); 
}); 
$('#something2').on(END_EVENT, function (event) { 
    dosomething2(event); 
}); 
$('#something3').on(MOVE_EVENT, function (event) { 
    dosomething3(event); 
}) 

這將「鼠標」和「觸摸」事件之間自動切換

+0

我會盡快通知您。謝謝。 – biztiger

+0

已修復但性能問題依然存在。拖動事件延遲了幾秒鐘。 – biztiger