Использование jQuery Draggable
Ограничить сопротивление только в одном направлении
Как ограничить перетаскиваемый тащиться только в одном направлении?
т.е. либо только сверху или только снизу, когда axis: 'y'
и либо только левой или только правой, когда axis: 'x'
Это означает, что если я хочу перемещаемой (with axis set to 'y')
тащиться только bottom
, то он не должен быть в состоянии перетащить это к началу т.е. он должен оставаться на своем месте, когда попытался оттащить в сторону верхнего
Это то, что я пытался, но не работает, то есть перетаскивать по-прежнему получать потащили в направлении вверх
$('. draggable').draggable({
axis: 'y',
handle: '.top'
drag: function(event, ui) {
var distance = ui.originalPosition.top - ui.position.top;
// if dragged towards top
if (distance > 0) {
//then set it to its initial state
$('.draggable').css({top: ui.originalPosition.top + 'px'});
}
}
});
Вы поняли это еще? Я пытаюсь сделать что-то подобное [jsFiddle] (http://jsfiddle.net/apaul34208/Rj8dJ/24/) – apaul
Вам не хватает «Я» Индии в вашем профиле :) –