2013-05-28 9 views
8

Używam jquery .toggle() do rozwijania/zwijania.Jak zmienić kierunek rozwijania na .toggle()?

Czy wiesz, jak zmienić kierunek rozwijania/zwijania w kierunku od dołu do góry zamiast od góry z lewej do dołu z prawej? Nie jestem ekspertem od jquery, znalazłem demo i używam tych kodów ...

Oto mój plik roboczy: http://www.streetlightministries.ca/2013 - i kliknij "Times & Lokalizacja" w prawym górnym rogu. Zobaczysz, że rozwija się od lewej górnej do prawej dolnej. Wolę, aby rozszerzyła się od dołu do góry.

Byłbym bardzo wdzięczny, gdybyś mógł mi pomóc!

Dzięki

Odpowiedz

9

Na początek użyłbym .slideToggle() zamiast przełączać. To prosty upadek i rozszerzenie. Wypróbuj najpierw i sprawdź, czy podoba ci się ten wynik lepiej.

+0

Dokładnie tego szukam :) – user1717475

3

Szukasz slideToggle.

Jeśli masz szczęście, po prostu musisz zmienić toggle() na slideToggle().

+0

Próbowałem, ale to nie działa, myślę, że to dlatego, że przełącznik() i slideToggle() stosować różne jquery. Dzięki za twoją pomoc! – user1717475

+3

Cóż, nie rozumiem, jak to działa, ale druga odpowiedź zadziałała, ponieważ jest dokładnie taka sama, ale w każdym razie zadziałało i to jest ważne! –

2

Spróbuj

$('blah').toggle('drop', {direction: 'right'}, 150) 
0

Spróbuj tego, za pomocą właściwości oddzwaniania

<script type="text/javascript"> 
      $(document).ready(function() {       
       $(".scCollapAnchor").click(function() { 
        $('.iiColapsable').toggle("slide", 
         { 
          direction: 'up', 
          complete: function() { 
           if ($('#spanCollapsable').hasClass('glyphicon-chevron-down')) { 
            $('#spanCollapsable').removeClass('glyphicon-chevron-down'); 
            $('#spanCollapsable').addClass('glyphicon-chevron-up'); 
           } 
           else { 
            $('#spanCollapsable').removeClass('glyphicon-chevron-up'); 
            $('#spanCollapsable').addClass('glyphicon-chevron-down'); 
           } 
          } 
         }, 400); 
       }); 
      }); 
     </script>