我已经整理了一个问题的演示。
排序后基本上会删除错误的标签页。并非所有排序都会产生问题所以请按照我在JSFiddle JavaScript部分中的示例进行操作。我有两个有趣的业务例子:
http://jsfiddle.net/GM9BQ/(相当长的演示)
http://jsfiddle.net/GM9BQ/7/(相当缩短)
http://jsfiddle.net/GM9BQ/13/(与7(上图)相同,但使用href删除标签)
两者都表现出不同的问题。
这些问题已成为现在的问题,我也在即将发布的1.9版本中看到了这个问题。
所以如果有人能帮忙解决这个问题,我将不胜感激。
P.S。我也在jquery论坛上发了帖子。
http://forum.jquery.com/topic/jquery-tabs-wrong-tab-removed-after-sorting
答案 0 :(得分:1)
我发现该事件多次被解雇,所以我添加了基本检查。您还可以根据选项卡的数量实施检查。
请检查http://jsfiddle.net/GM9BQ/1/。
请注意,我删除了一些代码以简化调试。 希望它会有所帮助。
答案 1 :(得分:1)
为清楚起见,问题是选项卡已成功排序,但选项卡面板未排序。因此,答案是更新面板以镜像与其相应选项卡相同的位置。
感谢Ajay在之前的帖子中解决了这个问题。更新的示例可以在这里看到。
请注意addTabSortableEvent函数更新方法。