0
我有一個HTML5畫布,用戶通過點擊(或點擊)與之交互。拖動畫布時滾動頁面
$(function() {
var canvas = $('#annotations');
canvas[0].addEventListener('mousedown', clickCanvas);
canvas[0].addEventListener('touchstart', clickCanvas);
});
function clickCanvas(e) {
markLocation(e);
drawCanvas();
e.preventDefault();
}
這按預期工作。但是,如果您在移動設備上點擊並拖動此寄存器,請在點擊開始的位置單擊(這很有意義,因爲它已連接到touchstart
)。當您在畫布外部進行觸摸拖動時,頁面不會像通常那樣進行滾動。
拖動時,我想輕按忽略,整個頁面滾動而不是。