当拖动一个元素时,我正在做一些计算,并且当某个条件匹配时,我希望拖动暂停。
我不想触发 mouseup 事件,只是暂停。
请查看容器和矩形列表。我想要实现的与遏制有些相反...
如果我将容器设置为 .draggable_wrapper,那么我的 UL 列表将被限制在里面......我不想要那个
我想要的是,当我拖动列表时,如果列表位置大于零(> 0)暂停向右拖动并只允许向左拖动(所以到负位置)...
我不希望第一个 LI 的左边框到达容器左边框的右侧...
而在另一边完全相同的事情......当向左拖动时......我想在 8. li 的右边界穿过容器的右边界时停止(这发生在位置 < 小于 -55px 的示例中;
所以让它更具可读性
$(....).draggable({
....
drag: function(){
var p_left = $(this).position().left;
if(left > 0) stop_dragging_right, allow only left;
if(left < -55px) sto_dragging_left, allow_only_right;
});
我怎样才能做到这一点?约束时类似