Показать сообщение отдельно
  #1 (permalink)  
Старый 07.06.2010, 10:31
Аспирант
Отправить личное сообщение для Юрий Шу Посмотреть профиль Найти все сообщения от Юрий Шу
 
Регистрация: 27.05.2010
Сообщений: 42

Скрытие/раскрытие объектов DOM
Здравствуйте. Написал скрипт, который раскрывает/скрывает блоки поочередно.
<a href="#">Click here</a>
  <div id="one"></div>
  <div id="two"></div>
  <div id="three"></div>

$(document).ready(function (){
  $("a").toggle(
        function () {
        $("#three").slideUp();
        },
        function () {
        $("#two").slideUp();
        },
        function () {
        $("#one").slideUp();
        },
        function () {
        $("#one").slideDown();
        },
        function () {
        $("#two").slideDown();
        },
        function () {
        $("#three").slideDown();
        }
      );   
      return false;
	});

Как можно переписать скрипт, чтобы он делал то же самое, но с любым количеством блоков? Пробую, используя each, но не получается… Вот то, что есть на данный момент.
$(document).ready(function (){      
      var obj = $("div");
      $("a").toggle(         
        $.each(obj, function(i){
           function () {
           	 $(obj).eq(i).slideUp();
             }
        });
		);    
      return false;
	});

Подскажите пожалуйста.

Последний раз редактировалось Юрий Шу, 07.06.2010 в 10:39.
Ответить с цитированием