2011-06-10 1 views
4

J'ai ma configuration draggable et droppable correctement en utilisant jquery-ui. Ils sont tous deux de la même taille, de sorte que le draggable devrait bien s'ajuster à la gouttelette. Est-il possible de faire glisser le draggable au milieu du droppable pour le recouvrir complètement? Il semble que si j'utilise le paramètre snap: il est juste accroché aux bords, et pas nécessairement au milieu de la droppable.Comment faire en sorte que le draggable jQuery s'accroche à une gouttelette de taille équivalente

+0

'Define middle'. Avez-vous vérifié l'option spanMode? – Zlatev

+0

Au milieu, je veux dire, si j'ai 2 objets qui ont exactement la même taille, je veux que le draggable se casse pour complètement obscurcir le droppable. snapMode: 'inner' aide un peu, mais il peut toujours s'accrocher à ne pas être centré. – weexpectedTHIS

+0

Revenez avec un exemple de code. – Zlatev

Répondre

11

serait-ce pas faire le travail, donner ou prendre un pixel:

drop: function(event, ui) { 
    $(ui.draggable).offset($(this).offset()); 
    } 
+1

belle solution – SimplGy

2

Ou puisque vous utilisez déjà jQuery UI, il y a la méthode position

drop: function(event, ui) { 
    ui.draggable.position({of: $(this)}); 
} 
+0

Cette solution a travaillé le meilleur pour moi. – Drummad

Questions connexes