1

我在这里全力以赴,以便您获得(大部分)图片:

http://jsfiddle.net/ch29z/11/

当您单击第一行中的 + 时,它会将 + 克隆为突出显示状态,因此副本为绿色。

如果您将第一行设置为例如。agent = excel,当它克隆时,第一个下拉菜单设置回标签,但第二个和第三个保留为“=”和“excel”

如果您添加第二行,然后删除第一行,然后添加另一行,则项目之间的间距与您第一次添加行时的间距不同(IMO 完成后间距实际上会更好,这是一个CSS 问题很明显,但我就是不能让它坐好。)

此外,当您选择变体时,然后再选择变体,然后返回变体,文本框将被复制,因此现在有 2 个,如果您重复该过程,则会添加另一个文本框。

不知道为什么会发生这种情况,因为所有其他动态生成的文本框的代码都是相同的。

非常感谢有关这些错误的任何帮助,另外几双眼睛确实有帮助。

问候,

马丁

4

2 回答 2

1

该空间似乎来自您在选择时设置的边距:

.dropdownclone select {
...
  margin-bottom: 15px;
  margin-top: 5px;
}

对于 ,div.autocomplete您应该在 DOM 中准备好它并使用. style="display:none",就像使用select. 但是如果你想像你一样注入它,你需要检查它是否已经不存在。

于 2011-04-19T12:23:45.747 回答
0
 $(this).parent().find(".valuestextbox").remove();

似乎成功了。谢谢你的帮助。

于 2011-04-20T08:38:12.423 回答