1

我有这个名为“标题”的 div。它是可拖动的并且有一个滚动条。为了防止在单击滚动条时拖动 div,我在下面有此代码,但是如果拇指位于绝对顶部并且有人单击顶部箭头或用拇指向上滚动,则它无效。然后它将开始拖动。底部也一样。我怎样才能防止这种情况发生。谢谢。

$("#header").draggable({
    start: function() {
        if ($(this).data("scrolled")) {
            $(this).data("scrolled", false).trigger("mouseup");
            return false;
        }
    }
}).find("*").andSelf().scroll(function() {               

    $(this).parents(".ui-draggable").data("scrolled", true);

});  
4

1 回答 1

1

如果您使用“取消”选项,您可以轻松解决。

请查看他们的官方文档 http://api.jqueryui.com/draggable/#option-cancel

于 2013-02-25T06:33:40.910 回答