0

我正在尝试禁用 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;
    }
});

我想也许如果我改变一些变量它也应该适用于水平但不是..

$('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;
    }
});
4

2 回答 2

0

你错过了一个L

e.currentTarget.scrolLeft

e.currentTarget.scrollLeft
于 2013-10-18T04:47:26.193 回答
0

请张贴您的代码。我将编辑我的答案以尝试进一步帮助您。

想到的一个想法是(我假设您为此仅支持触摸设备,对吗?):

$('body').bind ('touchmove', function(e) {
    e.preventDefault();
}
于 2013-10-18T04:48:53.500 回答