Добавить после элемента
Доброе время суток. Есть вот такой участок кода:
<div class="rel"> <div class="photo-wrapper"></div> <div class="photo-next"></div> <div class="photo-prev"></div> </div> Подскажите как добавить после <div class="photo-wrapper"></div> строку <div class="photo-wrapper-2"></div> Функция $('.rel').append() не подходит, так как она добавляет в конец .rel, а нужно чтоб добавилось именно после <div class="photo-wrapper"></div>. Пробовал $('.photo-wrapper:first').after(), но не получается работает так же как и $('.rel').append(). Тоже самое касается insertAfter. Может я что-то делаю не так... Спасибо за ответы... |
$('.photo-wrapper').after($(".photo-wrapper-2")); ? |
заработало... правда теперь другая проблема...
после добавления получается вот такая картина: <div class="rel"> <div class="photo-wrapper"></div> <div class="photo-wrapper"></div> <div class="photo-next"></div> <div class="photo-prev"></div> </div> но alert($('.photo-wrapper).size()) выводит 1, хотя их уже два! но если сделать вот так: alert($('.photo-wrapper).size()) alert($('.photo-wrapper).size()) то первый раз выводит 1, второй - 2. Что такое функция live() я знаю... Но к сожалению у меня там никаких кликов и остального по нему нет... Подскажите почему jQuery не видит добавленный div и как это исправить? |
Часовой пояс GMT +3, время: 01:27. |