Нужна помощь в перемещении содержимого ячейки таблицы форума Автор в подпись темы форума. Попытался сделать скрипт:
Код
<script type="text/javascript"> var foo = jQuery('.threadAuthor'); foo.detach(); foo.appendTo('.threadDescr'); </script>
Все работает, но, проблема в том, что блок с классом .threadDescr отображается только в том случае,если само описание темы заполнено. Не подскажите, как решить данную проблему ?
Сообщение отредактировал professor - Вторник, 29.07.14, 19:20:09
Lisnes, эм, не совсем. Во-первых, данному классу значение дисплей нон присваивается автоматически, если блок пуст. Во-вторых мне нужно решить проблему с дублированием всех ячеек c threadAuthor в класс НьюОзер, то есть, проще говоря, нужно чтобы в блок new author переносилась, только та информация что относится к данной строке /теме, а не дублировалось содержимое всех ячеек с этим классом. Скрин вот, схематичный, чтобы полностью понять.
Сообщение отредактировал professor - Среда, 30.07.14, 09:55:12
professor, не, твой скрипт безусловно для этого не подходит. Вот накидал такой вариант, который тестировал на стандартном форуме:
Код
$(document).ready(function() { $('td.threadNametd').each(function() { if($(this).find('.threadDescr').size() != 0) { // Удаляем все описания к темам $(this).find('.threadDescr').remove(); }; // В самый конец ячейки с названием темы помещаем нужный нам див $(this).append('<div class="apoadiv">Автор темы: </div>'); });
// Поочерёдно отлавливаем авторов и кидаем их в соответствующие дивы $('span.threadAuthor').each(function() { $(this).parent().parent().find('.apoadiv').append($(this).html()); });
// Удаляем весь столбец автора темы $('td.gTableSubTop:contains("Автор темы"), td.threadAuthTd').remove(); });