从组中一次只选择一个元素(“OR”情况)

时间:2011-01-25 19:24:23

标签: jquery

我有组或元素列表,我需要从列表中只选择一个元素,就像在“OR”情况下一样:选择这个或只是这个,但不能超过一个

在下面的DEMO中,您会看到手风琴有两个列表,顶部和底部。只有顶部列表(标题1 )应该具有“OR”情况;底部列表与“AND”情况一致正常。

我不确定这个解决方案是否需要单独的功能(这是我自己尝试过的,但没有成功),或者它是否必须包含在主函数中。

我想我需要给相应的UL自己的类来定位它,这就是我所做的:<ul class="acitem or-list">

仅供参考,我没有创建大部分脚本,因为我刚刚开始深入研究jQuery,所以我收到了帮助。

非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:2)

这将选择具有其中一个类的第一个元素。

$('。acitem,.list')。first()

答案 1 :(得分:1)

您是否考虑过单选按钮组而不是列表1?

您似乎试图复制此行为,并且使用自然具有此“OR”行为的组件会更加健壮。你可以用jQuery UI的单选按钮做一些漂亮的主题。 See this demo

以类似的方式,您可以使用复选框(demo here)替换列表2。