J'ai une simple tri de jQuery basée sur une liste comme suit:
$( '#sortable' ).sortable( { placeholder: 'highlight', axis: 'y', helper: function( event ) { return $( this ).find( '.drag' ).clone(); }, });
3 Réponses :
Vous pouvez saisir la hauteur actuelle de la DIV en cours d'être glissée, enregistrez-la dans une variable et attribuer une hauteur générique à la div en étant traîné. Une fois qu'il est placé, utilisez le rappel pour réaffecter la hauteur de la variable.
var curHeight = $(div).height(); $(div).css({height: 20px;});
Après beaucoup de cheveux-déchirures, j'ai ajouté cet événement à la solution:
start: function( event, ui ) { $( this ).sortable( 'refreshPositions' ) },
Alors forcerHelperseize ( JQRYUII.COM/DEMOS/SORTABLE/#OPTION-FORCEHELSIZE ) était pas d'Utilisation?
Je suis d'accord avec shmeeps! J'étais à une perte complète
J'ai passé 2 heures à essayer de résoudre le problème avant de trouver ce gemme. Merci beaucoup!
Il n'y a pas que de nombreux upvotes existants que cette solution mérite. +9001
La réponse la plus utile! :) + 1e1024
Les suivants ont fonctionné pour moi:
Pour moi aussi, je ne sais pas pourquoi n'est-ce pas la réponse prospère