使用jquery禁用水平强盗绑定效果

时间:2013-10-18 04:38:13

标签: javascript jquery web-applications

我试图在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;
    }
});

2 个答案:

答案 0 :(得分:0)

您错过了L

e.currentTarget.scrolLeft

e.currentTarget.scrollLeft

答案 1 :(得分:0)

请发布您的代码的小提琴。我会编辑我的答案,试着进一步帮助你。

我想到的一个想法是(我假设您只支持触控设备,对吗?):

$('body').bind ('touchmove', function(e) {
    e.preventDefault();
}