2014-01-15 178 views
0

我有一个应用程序,它允许用户在多个文本框中输入多个注释。目前我正在使用Ck编辑器工具。我有4个div都放在父div中。我们称上下移动小孩div的位置,也可以删除div。当我尝试删除div时,它会发生,如果用户点击添加,它应该会出现。添加一个div元素到父div

我的问题是,当我试图添加新的子div,它不会在现有的剩余的div下。我试图使用Append(), AppendTo(), Insert(), InsertAfter()等,但不幸的是没有运气。你们能帮我解决这个问题吗?

这里是一个代码片段:

var children = $('#editors').children(); // Editors is a Parent Div. 
    var childrenCount = children.length; 
      if (childrenCount == 1) { 
       if (SectionName == 'Statement') { 
        $('#p0').insert("#p" + (children[0].id).toString()); 
+0

它就不会在现有剩余股利之下,但它似乎无处或别的地方? 为什么moest childrenCount是1?请更多解释。 –

+0

默认情况下,子计数将为4.如果用户删除了div,它会达到1.之后,用户将无法删除剩余的一个。如果用户正在尝试添加新的div。它应该放在现有的子div之后。 – MAC

回答

1

我不明白正是你所要实现的目标,但也许这样的事情可能会帮助

$("#p0").append($("#p" + (children[0].id).toString()).html()); 
+0

不需要说谢谢;-) – Steven

1

如果我理解正确的问题,你应该能够做一些事情,如:

$("<div id='myNewlyAddedDiv'>Test</div>").appendTo("#editors"); 

这将一前一后追加新的div那仍然在你父母的div里。

+0

感谢您的回复。但不幸的是,它不工作.. :( – MAC

+0

它是干什么的?它应该工作。你能发布更多的代码吗? – SethMW