2013-10-25 4 views
0

Я использую jquery draggable для добавления содержимого в td моего редактора. Всякий раз, когда я делаю это, я добавляю дополнительный tr рядом с родительским tr (используя insertAfter) TD, по которому содержимое отбрасывается. Добавленный tr имеет один TD в нем с текстом this is a copy of tr. Теперь проблема tr добавляется каждый раз, когда пользователь бросает контент. Это происходит, когда он пытается заменить уже сброшенный контент. что приводит к добавлению ненужного tr.Выберите одного следующего брата с помощью jquery

Как я могу гарантировать, что tr только добавляется один раз после родительского tr отбрасываемого td ??

var objTR = $(TableEditor.sourceTD).parent(); /*Get the source TD's parent row */ 
    var clone = $(objTR).clone(); /*Clone the entire Row in the memory and then insert it */ 
    if (!copyContent) $(clone).find('td').html("Change the content of this column"); /* if copyContent is false then loop through all the TD's and empty the content of the Td */ 
    $(clone).find('td').remove(); 
    $(clone).html('<td class="unlocked" replacesource="1" height="200" valign="top">This is a copy of TR </tr>') 
    $(clone).insertAfter(objTR); /*insert the new row*/ 
+2

Вы можете предоставить нам некоторый код или jsfiddle? –

ответ

2

Вы можете использовать метод next().

$('sometagid').next(); 
+0

Спасибо thomas ..... :) –

Смежные вопросы