Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery] Zmiana wysokości (animate)
Forum PHP.pl > Forum > Przedszkole
webdice
Witam,

  1. <div>
  2. <ul>
  3. <li>1</li>
  4. <li>2</li>
  5. <li>3</li>
  6. <li>4</li>
  7. </ul>
  8. </div>


[JAVASCRIPT] pobierz, plaintext
  1. $( '#element' ).click( function()
  2. {
  3. $( 'div ul li:first' ).remove();
  4. });
[JAVASCRIPT] pobierz, plaintext


Po usunięciu jednego z elementów z listy wysokość diva zmienia się automatycznie. Chciałbym aby zmianie wysokości towarzyszył efekt (coś w rodzaju slideUp). Co prawda problem rozwiązałem, ale w dość skomplikowany sposób, który kompletnie mi się nie podoba.

Czy jest jakieś proste rozwiązanie tego problemu?

Pozdrawiam,
Piotrek
Eagle
Animate z jQuery ?

[JAVASCRIPT] pobierz, plaintext
  1. $('#li2').click(function() {
  2. $('#li2').animate({
  3. width: '0px'
  4. }, {
  5. duration: 1000,
  6. complete: function() {
  7. $(this).remove();
  8. }
  9. });
  10. });
[JAVASCRIPT] pobierz, plaintext
webdice
Przed usunięciem elementu animate nic mi nie da, w końcu wysokość się nie zmienia.
thek
Zrób jakąkolwiek funkcję chowającą element i łańcuchem na jej zakończenie zrób remove elementu. Choćby tak smile.gif
[JAVASCRIPT] pobierz, plaintext
  1. $('jakiś_element').hide("slow", function(){ $(this).remove(); });
[JAVASCRIPT] pobierz, plaintext
webdice
Nie chce chować elementu. Po usunięciu li, następuje swego rodzaju skok, a nie płynna zmiana wysokości.
#luq
jQ UI effect linear i callback na remove tego node?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.