Я использую 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*/
Вы можете предоставить нам некоторый код или jsfiddle? –