我试图在webapp中禁用水平滚动,到目前为止没有运气...我不知道现在该做什么...现在已经卡住了一段时间!!任何人都对任何可能的解决方案有任何想法?!
我用它来禁用垂直
$('body').on('touchstart','.menuScrolling',function(e)
{
if (e.currentTarget.scrollTop === 0)
{
e.currentTarget.scrollTop = 1;
}
else if (e.currentTarget.scrollHeight === e.currentTarget.scrollTop + e.currentTarget.offsetHeight)
{
e.currentTarget.scrollTop -= 1;
}
});
我认为如果我改变一些变量它也应该适用于水平但是nop ..
$('body').on('touchstart','.menuScrolling',function(e)
{
if (e.currentTarget.scrolLeft === 0)
{
e.currentTarget.scrolLeft = 1;
}
else if (e.currentTarget.scrollHeight === e.currentTarget.scrolLeft + e.currentTarget.offsetWidth)
{
e.currentTarget.scrolLeft -= 1;
}
});
答案 0 :(得分:0)
您错过了L
e.currentTarget.scrolLeft
到
e.currentTarget.scrollLeft
答案 1 :(得分:0)
请发布您的代码的小提琴。我会编辑我的答案,试着进一步帮助你。
我想到的一个想法是(我假设您只支持触控设备,对吗?):
$('body').bind ('touchmove', function(e) {
e.preventDefault();
}