Ho degli elementi div # e se si fa clic su allora div # choice slideDown(). Se viene fatto nuovamente clic, le scelte div # devono essere fatte su slideUp(); Come posso verificare se le scelte sono già scadute o scadute? So che potrei memorizzare in una variabile e alternare il suo valore ogni volta che si fa clic su elementi div #, ma cosa succede se #choices è stato fatto scorrere in altri modi?jquery alterna slideUp/slideDown
9
A
risposta
15
Usa .slideToggle()
6
Come Marimuthu's answer punti fuori, è possibile utilizzare slideToggle() per scorrere verso l'alto se il div è già aperto, o verso il basso se è chiuso.
È inoltre possibile controllare la proprietà display
per scoprire se è attualmente visibile o meno. Dai documenti jQuery per slideUp().
Quando l'altezza raggiunge 0, la proprietà dello stile di visualizzazione è impostata su none per garantire che l'elemento non influenzi più il layout della pagina.
Sapendo questo, si può controllare per vedere se è impostato su "none":
var $choices = $('div#choices');
if ($choices.css("display") == "none")
$choices.slideDown();
else
$choices.slideUp();
0
Prova questo -
HTML:
<a href="#demo" class="nav-toggle">Show</a>
<div id="demo" style="display:none;">
<p>short info</p>
</div>
JQuery SCRIPT:
$('.nav-toggle').click(function(){
var content_id = $(this).attr('href');
var toggle_switch = $(this);
$(content_id).toggle(function(){
if($(this).css('display')=='none'){
toggle_switch.html('Show');
}else{
toggle_switch.html('Hide');
}
});
});
Problemi correlati
- 1. jQuery alterna e IF visibile
- 2. Angularjs alterna la visibilità div
- 3. Funzionalità alterna e caratteristica Rami
- 4. Android: Alterna colore del testo di ToggleButton
- 5. l'output backbonejs si alterna dopo ogni aggiornamento
- 6. Il pulsante di opzione non alterna il suo stato
- 7. La direzione di avvolgimento in una striscia triangolare OpenGL si alterna da triangolo a triangolo?
- 8. jQuery concatena la funzione personalizzata
- 9. jQuery cambia la larghezza dell'elemento? Io non voglio che
- 10. Jquery Convalida Jquery
- 11. jQuery jquery-tmpl roadmap
- 12. jQuery
- 13. jQuery
- 14. Mixing JQuery Mobile & JQuery UI
- 15. Visual jQuery per jQuery 1.3.2
- 16. jQuery Mobile vs regolare jQuery
- 17. Includendo jQuery e jQuery UI, sto caricando jQuery due volte?
- 18. jQuery nextAll - Fare clic su h-elemento attiva tutti gli elementi P fino al prossimo h
- 19. Confronto tra UI jQuery e strumenti jQuery
- 20. Jquery Automatic Image Slider w/CSS & jQuery
- 21. jQuery syntax - quando utilizzare $ (dollaro) vs jQuery
- 22. jQuery - form non presenterà utilizzando jQuery
- 23. È JQuery (..). Html() bacato in jQuery 1.3.2?
- 24. Differenza tra jquery-rails e jquery-ujs
- 25. jQuery OTTENERE come oggetto jQuery traversable
- 26. Corrispondenti alle versioni jQuery e jQuery-UI
- 27. JQuery conflitto con un'altra libreria JQuery
- 28. SVG trascinabile utilizzando JQuery e Jquery-svg
- 29. jQuery passaggio ID elemento in istruzione jquery?
- 30. carico jQuery con Javascript e utilizzare jQuery
non Lavoreranno da quando ha detto che la presentazione può essere effettuata da altri elementi. –
+1. @ Kaaviar: in realtà, questo dovrebbe funzionare abbastanza bene perché 'slideToggle()' controllerà se l'elemento è attualmente nascosto o mostrato. –
come far scorrere verso l'alto o verso il basso con slideToggle? – Smash