Ну а теперь чуть-чуть скомбинируем предыдущие примеры и создадим ряд складывающихся панелек (наподобие как в Gmail организован inbox).

скрываем все элементы

после первого.
скрываем все элементы
  • после пятого
    клик по

    – вызывает метод slideToggle для следующего элемента

  • послепятого
    клик по
    – скрывает элемент, и отображает , так же вызывается метод slideUp для всех
  • после пятого

    Code
    $(document).ready(function(){
       
      //hide message_body after the first one
      $(".message_list .message_body:gt(0)").hide();
       
      //hide message li after the 5th
      $(".message_list li:gt(4)").hide();
       
      //toggle message_body
      $(".message_head").click(function(){
      $(this).next(".message_body").slideToggle(500)
      return false;
      });
       
      //collapse all messages
      $(".collpase_all_message").click(function(){
      $(".message_body").slideUp(500)
      return false;
      });
       
      //show all messages
      $(".show_all_message").click(function(){
      $(this).hide()
      $(".show_recent_only").show()
      $(".message_list li:gt(4)").slideDown()
      return false;
      });
       
      //show recent messages only
      $(".show_recent_only").click(function(){
      $(this).hide()
      $(".show_all_message").show()
      $(".message_list li:gt(4)").slideUp()
      return false;
      });
       
    });


    DEMO





  • Ваша оценка:

    Рейтинг: 0.0 Всего:0 Добавил: Михалыч
    Комментарии
    Всего комментариев: 0