2014-01-15 231 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