5 votes

jQuery sortable -- activer le tri uniquement sur le glissement, pas sur le clic

J'ai une série de divs pour lesquelles jQuery sortable (as grid) est activé. Tout cela fonctionne bien, mais je veux que le triable ne soit activé que lorsque l'utilisateur fait glisser la div - et non lorsqu'il clique dessus. Par exemple, ces divs ont des barres de défilement, et chaque fois que vous faites glisser la poignée, cela lie la div à la souris et vous oblige à la trier. Comment désactiver cette fonction ?

Voici mon jQuery :

$(  "#sortable"  ).sortable({ items: 'li:not(.ui-tabs-nav-item,#newspod,#imglist li)', containment: '#sortable'})

$( "#sortable" ).disableSelection();

3voto

Peter Olson Points 30452

Vous pouvez ajouter cette propriété

distance: 15

à votre objet triable afin que l'utilisateur doive le faire glisser de 15 pixels avant qu'il n'active le comportement de tri.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X