【发布时间】:2011-06-10 17:49:43
【问题描述】:
我的 jquery 可排序插件有问题。确实,我有使用手风琴和可排序的项目(问题)。
我使用 sortable 的更新事件在每个问题手风琴中显示额外的内容。
但我的问题是,在对问题进行排序后,我移动的手风琴会自动打开。
这是一个重现问题的简单示例:http://jsfiddle.net/JwzH2/1/
尝试对问题进行排序,您会看到手风琴自动打开(有时它可能会正常工作,所以再试一次)。
有人知道如何解决它吗?
编辑:Fosco 给了我一个部分可行的解决方案,但仍然存在问题 => 它不适用于动态添加的元素(请参阅我的 cmets 关于他的回答)。
此外,看到代码在没有这一行的情况下仍然可以正常工作,我仍然感到惊讶: $('.hidden-content', question).show();。确实,有无这条线的事件传播应该是一样的
【问题讨论】:
-
发生这种情况是因为为了排序,您必须单击...一旦您放开元素,手风琴的单击处理程序就会生效。对我来说每次都会发生...移动一个关闭的,它打开,移动一个打开的,它关闭。
标签: jquery jquery-ui jquery-ui-accordion jquery-ui-sortable