Показать сообщение отдельно
  #3 (permalink)  
Старый 03.07.2011, 10:53
Интересующийся
Отправить личное сообщение для lynch1 Посмотреть профиль Найти все сообщения от lynch1
 
Регистрация: 15.02.2011
Сообщений: 11

Ничо не понял... вот весь код:
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('Свернуть');
		}
	}

$(document).ready(function(){

	sizes = Array();
	maxheight=200;

	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" onClick="hidenm('+i+')">Развернуть</span>'); //Вставляем кнопку
			
		}
	});
});

кстати если поставить функцию под документ реди, то при нажатии на развертывание будет ошибка, что функция не определена...почему? Блин либо я туплю либо это тупой бред... Ничо не работает
Ответить с цитированием