拖动滚动禁用链接时

时间:2017-12-21 15:17:14

标签: javascript jquery scroll draggable

我在我的网站上使用dragscroll jQuery插件。我想制作一个可滚动拖动的帖子提要,但我需要在滚动拖动时禁用链接,现在在桌面设备上当我尝试滚动阻力。 我尝试使用return:false,但它在mouseup之后没有作为工作链接返回。我的JSFiddle是干净的代码

这就是我尝试的方式

_window[addEventListener](
    mouseup, cont.mu = function() {
        pushed = 0;
        $('a').click(function(){return true;});
    }, 0
);

_window[addEventListener](
    mousemove,
    cont.mm = function(e) {
        if (pushed) {
            (scroller = el.scroller||el).scrollLeft -=
                newScrollX = (- lastClientX + (lastClientX=e.clientX));
            scroller.scrollTop -=
                newScrollY = (- lastClientY + (lastClientY=e.clientY));
            if (el == _document.body) {
                (scroller = _document.documentElement).scrollLeft -= newScrollX;
                scroller.scrollTop -= newScrollY;
            }
            $('a').click(function(){return false;});
        }
    }, 0
);

0 个答案:

没有答案