jQuery选项卡顺序杀死拖放/排序列表

时间:2009-12-19 23:23:45

标签: jquery tabs jquery-ui-sortable draggable droppable

我遇到了jQuery的问题。我尝试从元素中创建一个列表,可以在许多列表中拖放。但是整个事情都在一个标签内。这是显示它应该工作:

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

如果我尝试更改标签的顺序,那么有趣的事情就会开始。如果选项卡不是第一个打开的,那么在列表中有元素之前它不能工作,你可以插入并移动它(清醒?)。这是我的问题示例:

由于我无法发布超过1个链接,因此在工作示例中可以看到这个无效链接。

有任何建议如何解决这个问题?我认为,sortables必须是。('refresh');选项卡打开,但

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

没有做好这项工作。所以我猜对了。将不胜感激任何帮助! 谢谢! Edgars

1 个答案:

答案 0 :(得分:2)

自己找到解决方案:

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

对于有类似问题的人来说,这可能会有所帮助。