【发布时间】:2012-03-08 18:05:15
【问题描述】:
我有一个 Jquery UI Accordion,我在其中动态添加某些元素。我使用自己编写的排序代码,允许我以正确的字母顺序添加动态 Accordion 类别。我遇到的问题是,如果动态元素位于手风琴的最顶部或最底部,那么我的排序功能就会失败。
我想出了一个 jimmy-rigged 的方法,通过在手风琴内部创建虚拟元素,顶部元素为 id="0000000000000000000000000000",底部元素为 id="zzzzzzzzzzzzzzzzzzzzzzzzzzz",从而绕过排序问题
现在的问题是 Accordion 不知道如何处理这些虚拟元素,并且没有任何 display:none、visibility:hidden、disabled 甚至 data-role="none" 可以解决这个问题。
我的问题是如何在手风琴的最顶部和最底部添加虚拟元素,这些元素将被手风琴完全忽略。如果元素是div、span、img 或其他任何元素,对我来说都没有关系,只要手风琴会忽略它们,任何一个都可以。
谢谢。
【问题讨论】:
-
我建议这里真正的问题是你的排序功能,你应该修复它。
-
排序的问题是手风琴需要 2 个独立元素一个 h3 和一个以下 div,但 Goran 的答案有效
标签: jquery jquery-ui jquery-ui-accordion