2014-02-08 53 views
0

如何锁定水平滚动通过使用JavaScript,即时通讯不满意溢出-x隐藏,即时通讯试图找到一个javascript选项,锁定touchmove事件的x轴?我一直试图弄清楚,到目前为止,我只能锁定水平和垂直滚动。JavaScript水平滚动锁

+0

你不能真正禁用滚动条,而不移除它,但你可以禁用事件,像触摸事件。你想要做什么? – adeneo

+1

*“...我不满意溢出x隐藏...”*为什么不呢?用户不能使用滚动条买什么,除了可以说是糟糕的用户体验? (虽然有些触摸设备无论如何都不会显示滚动条;但其他人则会......) –

+0

小小的主题:我不知道,这是用来做什么的,也许是一款游戏或者一些复杂的ajax页面。但是锁定水平滚动不是用户友好的,当用户访问页面时,他预期并习惯于页面滚动。所以记住这一点。最好的祝福 :)。 –

回答

0

你可以试试这个:

<head> 
<script> 
var scrollpos = 0; 
function onScroll(e){ 
this.scrollLeft = scrollpos; 
} 
function init(){ 
var scroller = document.getElementById('scroller'); 
scroller.onscroll = onScroll; 
} 
</script> 
</head> 
<body onload="init();"> 
<div id="scroller" style="overflow:auto;"></div> 
</body> 
+0

谢谢,我会试试看 – Markymark86