Показать сообщение отдельно
  #4 (permalink)  
Старый 03.07.2011, 12:39
Интересующийся
Отправить личное сообщение для Naguwal Посмотреть профиль Найти все сообщения от Naguwal
 
Регистрация: 29.05.2010
Сообщений: 13

$(document).ready(function(){
var maxheight=200;
var sizes = Array();

function hidenm(index) { //Функция скрытия и расскрытия новостей
 bl = $('#news'+index);
	    if (bl.height() > maxheight) {
	        bl.animate({height:maxheight},500);
	        bl.parents('.entry-content').find('.nm_hide_but').text('Развернуть');
	        } else {
	        bl.animate({height:"100%"},500);
	        bl.parents('.entry-content').find('.nm_hide_but').text('Свернуть');
	        }
	    }
 
	    
	 
	    nm = $('.main-content .entry-content'); //находим новость
	    nm.each(function(i,el){
	        news_mes = $(this).find('.news_message'); //находим текст новости
	        if (news_mes.height()>maxheight) { //Если размер большой
	            news_mes.css('height',maxheight+'px'); //Уменьшаем
	            news_mes.attr('id','news'+i); //Вставляем идентификатор новости
	             
	            news_mes_data = news_mes.parents('.entry-content').find('.news-info-right'); //Находим место куда вставить кнопку разворачивания
	            news_mes_data.prepend('<span class="nm_hide_but">Развернуть</span>'); //Вставляем кнопку

				$(".nm_hide_but").click(function(){
					hidenm('+i+');
				});
	        }
	    });
});

Вроде так...
И метод который ты создаёшь всегда должен быть в
$(document).ready(function(){
function MyMethod()
{
 code ....
}
});

или в
$(function(){

});

Последний раз редактировалось Naguwal, 03.07.2011 в 12:43.
Ответить с цитированием