Доброй ночи,
Решил проверить свои силы в jQuerry на маленьких кодах и понял, что повязь по уши в своих пробелах в знаниях по этой библиотеке.
Задача: все <div> у которых высота больше 150px, уменьшить до 130px, добавить нижний margin, поместить туда еще один <div> с словами "читать полностью". При нажатии на "читать полностью" - раскрывается.
Данный функционал используется в вконакте.ru: (пример)
Мои начинания:
<div class="Posts">
<p>Mauris id mattis diam. Vestibulum eget ipsum sit amet nulla auctor pulvinar at et mauris. Donec faucibus euismod dapibus. Suspendisse potenti. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Aliquam vitae quam dui, sit amet lacinia nisl. Nulla volutpat sollicitudin elit vel elementum.
In varius posuere tempus. Maecenas quis orci turpis. Curabitur a tortor eget lorem eleifend convallis at ac lacus. Quisque eget massa velit, in vehicula arcu. Suspendisse suscipit accumsan mi sed placerat. Aenean ut libero pulvinar odio porta aliquet eu ut ligula. Donec fringilla erat sed sapien ultricies adipiscing.</p>
</div>
$(document).ready(function() {
$('.Posts').each(function() {
if($(this).css({'height' > '120px'}) {
$(this).css({'height':'110px'});
}
});
});
Заранее благодарен за помощь. Если вы с таким уже сталкивались и использовали другой вариант решение: буду рад отказаться от своего способа, и принять Ваш как единственный и истинный