2013-05-28 19 views
8

Sto usando .toggle() jquery per espandere/comprimere.Come modificare la direzione di espansione su .toggle()?

Sai come modificare l'espansione/compressione direzione dal basso verso l'alto invece che da in alto a sinistra a in basso a destra? Non sono un esperto di jquery, ho trovato la demo e uso questi codici ...

Questo è il mio file di lavoro: http://www.streetlightministries.ca/2013 - e fare clic su "Times & Posizione" nell'angolo in alto a destra. Lo vedrete espandersi da in alto a sinistra a in basso a destra. Preferisco che si espanda dal basso verso l'alto.

Sarei davvero grato se riesci ad aiutarmi!

Grazie

risposta

9

Per i principianti, vorrei usare .slideToggle() invece di commutare. È solo un semplice collasso ed espansione. Provalo prima e vedi se ti piace quel risultato meglio.

+0

Questo è esattamente quello che sto cercando :) – user1717475

3

Siete alla ricerca di slideToggle.

Se sei fortunato, devi solo cambiare toggle() a slideToggle().

+0

ho provato ma non ha funzionato, credo che sia perché la leva() e slideToggle() utilizzano diversi jQuery. Grazie per il tuo aiuto! – user1717475

+3

Beh, non capisco come funziona, ma l'altra risposta ha funzionato visto che è esattamente la stessa cosa, ma comunque ha funzionato e questo è ciò che importa! –

2

Prova questa

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

Prova questo, utilizzando la proprietà callback

<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>