所以,我有一個關於讓元素在touchmove事件上移動的問題。滾動元素上的Javascript touchmove事件
這是我的代碼:
<ul>
<li>this is long Text</li>
<li>this is long Text</li>
<li>this is long Text</li>
<li>this is long Text</li>
</ul>
ul {list-style:none; overflow-y:scroll; white-space:nowrap; }
ul li {display:inline-block; width:600px; margin-right:10px; }
document.getElementsByTagName("ul")[0].addEventListener("touchmove", function(e) {
var touch = e.touches[0] || e.changedTouches[0];
var elm = this.offsetLeft;
var x = touch.pageX - elm;
this.scrollLeft = x;
console.log(x);
});
如何使這個事情上touchmove事件動?
就像play.google.com手機視圖做他們的遊戲產品圖像?
我知道如果我點擊/觸摸滾動條,我認爲在這裏做它的移動,
如果我撫摸和UL元素不是滾動條上移動它的移動。
謝謝你..
它是touchmove移動.... – Rayon
沒錯這就是移動上如果u點擊/觸摸上滾動條。但不在UL元素上。 –
'touchmove'事件用於觸摸移動設備。您無法在移動設備的滾動條中「觸摸」。更好地解釋你需要什麼。 –