Je travaille sur un projet où j'ai besoin de planifier des personnes dans les chambres. J'utilise des sortables jQuery pour réaliser cette tâche. Le seul «problème» est qu'il y a une capacité maximale pour une pièce. Par exemple. Certaines chambres peuvent avoir max. 3 personnes, d'autres 4 et quelques-unes seulement 1. Donc, après avoir parcouru la documentation de jQuery, je suis arrivé avec ça .. seulement, ça ne fait rien. La partie entre onStart: function(){}
est créée dynamiquement par PHP.Limite jQuery trier la liste
Avez-vous l'expérience de la mise en place d'un max. d'éléments dans une liste triable et vérifier cela?
$(function() {
$(".sortable, .connectable").sortable({
connectWith: '.sortable, .connectable',
helper: 'clone',
cursor: 'move',
onStart: function()
{
if($(".room-1-1").sortable('items') == 2)
{
alert("Maximum reached..");
}
if($(".room-1-2").sortable('items') == 2)
{
alert("Maximum reached..");
}
}
}).disableSelection();
});
J'ai aussi essayé ça plus tôt mais ça ne fait aucune différence ... Je me suis dit que nous recevrions aussi une sorte de tableau. Mais mon 'alerte()' n'apparaît jamais. – Ben
Eh bien, qu'est-ce qui est retourné? Que dit firebug? – rfunduk
Comme l'a dit Wookai, il se peut que vous ne vouliez pas appeler 'sortable' sur la collection dans ce cas. – rfunduk