我有一个用作选择框的列表,因此通过单击所选项目会显示一个列表,您可以选择另一个项目。
这很好用,但是当我尝试创建两个或更多列表时,选定的名称复制到所有选定的名称(.cloned
跨度),在 jsfiddle 示例中,它应该只是下一个名称中的一个,而不是“Item 1.1Item 2.2”第一个克隆类的跨度应该只显示“Item 1.1”,下面显示“Item1.1Item2.2”的应该是“Item2.2”,因为它是第二个列表中的标题/选定项目,依此类推。 .
我发现问题在于以下代码:
$(".cloned").text($(".selected").text());
我尝试了以下但不工作:
$(".cloned").text($(".options").closest(".selected").text());
如何仅在其下方.selected
列表的范围内显示列表中的类.clone
?
演示:http: //jsfiddle.net/9BR9h/1/