如何在 jquery-ui 上设置最大阻力

How to set the max drag on jquery-ui

我正在 phonegap 中创建侧边菜单,我需要向左拖动 -400px 宽度限制,向右拖动 400px 宽度限制,问题是我只知道拖动在 parent 之间并且没有限制:

$( "#draggable" ).draggable({  containment: "parent" });


$( "#draggable" ).draggable({  axis: "x" });

您可以使用 Arraycontainment 中定义边界框,如下所示:

$("#draggable").draggable({
    cursor: 'move',
    //containment: "parent"
    containment: [-400,0,400,$(document).scrollTop()+$(window).height()]
});

Online Demo (fiddle)