2009-12-19 3 views
0

Je suis bloqué dans un problème avec jQuery. J'essaie de faire une liste à partir d'éléments, qui peuvent être glissés et déposés dans de nombreuses listes. Mais toute cette affaire est à l'intérieur d'un onglet. Voici ce qu'il montre censé fonctionner:L'ordre de l'onglet jQuery tue les listes glisser/déposer/tri

http://redbird.lv/problem/jquery_doeswork.html

La chose intéressante commence si j'essaie de changer l'ordre des onglets. Si l'onglet n'est pas le premier ouvert, que cela ne fonctionne pas jusqu'à ce qu'il y ait un élément dans les listes, vous pouvez le déposer et le déplacer (éveillé?). Voici mon exemple de problème:

Comme je ne peux pas publier plus de 1 lien, ce lien qui ne fonctionne pas est très visible dans l'exemple de travail.

Des suggestions pour résoudre ce problème? Je pense que les sortables doivent être. ('Refresh'); sur l'onglet ouvert, mais

$('#tabcontainer').bind('tabsselect', function(event, ui) { 
$('.sortable_boxes').sortable('refresh'); 
}); 

ne fait pas le travail. Donc je suis en dehors des suppositions. Appréciera toute aide! Merci! Edgars

Répondre

2

solution trouvée par moi-même:

$('#all_boxes > li').bind('dragstart', function(event, ui) { $ 
('.sortable_boxes').sortable('refresh'); }); 

Peut-être que cela peut être utile pour quelqu'un qui a le même problème.