所以,我有一个关于让元素在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'事件用于触摸移动设备。您无法在移动设备的滚动条中“触摸”。更好地解释你需要什么。 –