Utilizzando jQuery Draggable
Limitare trascinare in una sola direzione
Come limitare un trascinabile essere trascinati in una sola direzione?
cioè o solo top o solo fondo quando axis: 'y'
e sia solo sinistra o giusto quando axis: 'x'
Questo significa che se voglio un draggable (with axis set to 'y')
per essere trascinato solo per bottom
, allora non dovrebbe essere in grado di trascinare esso alla parte superiore cioè deve rimanere nel suo posto quando tenta di trascinare verso l'alto
Questo è quello che provato ma non funziona, cioè trascinabile è ancora ottenere trascinato in direzione verso l'alto
$('. 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'});
}
}
});
Avete capito questo ancora? Sto cercando di fare qualcosa di simile [jsFiddle] (http://jsfiddle.net/apaul34208/Rj8dJ/24/) – apaul
Ti manca la "I" dell'India nel tuo profilo :) –