我對'touchstart'事件有疑問。我有一個按鈕,我想觸摸它。所以,我不喜歡這個「touschstart」:JavaScript touchstart
var button = document.getElementById('btn');
button.addEventListener('touchstart', function(){something});
的問題是,「touchstart」使按鈕點擊一次。當用戶仍然觸摸它時,我希望按鈕始終處於「按下」狀態。怎麼做?
我對'touchstart'事件有疑問。我有一個按鈕,我想觸摸它。所以,我不喜歡這個「touschstart」:JavaScript touchstart
var button = document.getElementById('btn');
button.addEventListener('touchstart', function(){something});
的問題是,「touchstart」使按鈕點擊一次。當用戶仍然觸摸它時,我希望按鈕始終處於「按下」狀態。怎麼做?
我相信你必須使用兩個事件。 tocuhstart
和touchend
。
var button = document.getElementById('btn');
button.addEventListener('touchstart', function(){// make the button pressed});
button.addEventListener('touchend', function(){// make the button unpressed});
當按鈕被按下時,你想要做什麼?如果你正在拖動一些東西,你可以使用'touchmove',如果你想做一個連續的動作,你可以在'touchstart'上創建一個setInterval,然後在'touchend'結束它。 – Snuffleupagus