Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JQuery - .load
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Brotchier
Witam,
Od jakiegoś czasu bawię się jQuery i zrobiłem sobie małą stronkę, na której mam menu i jakiś div. Jak użytkownik naciśnie przycisk na menu, to zmienia się za wartość diva tym skryptem:
  1. $('a[href="?show=0"]').click(function(){
  2. $('.akt').removeClass('akt');
  3. $('#body_div2').load('inc/0.php');
  4. $(this).addClass('akt');
  5. return false;
  6. });

Chciałem dodać efekt typu
  1. $('a[href="?show=0"]').click(function(){
  2. $('.akt').removeClass('akt');
  3. $('#body_div2').fadeOut("slow");
  4. $('#body_div2').load('inc/0.php');
  5. $(this).addClass('akt');
  6. return false;
  7. });

ale on po wykonaniu ustawia "display none" dla diva. Nie wiecie jak to zrobić?
Dodanie fragmentu
  1. $('#body_div2').css('display', 'block');

po .load nie pomaga.... Jeżeli macie jakieś sugestie (nie musi to przecież być .fadeOut) to proszę o pomoc ohno-smiley.gif
d3ut3r
Mam nadzieje że o coś takiego chodzi

  1. $(document).ready(function () {
  2.  
  3. $(".link").click(function () {
  4.  
  5. $('#load_block').fadeOut("slow", function () {
  6. $('#load_block').load('adres', function () {
  7. $('#load_block').fadeIn("slow");
  8. });
  9. });
  10. return false;
  11.  
  12. });
  13.  
  14. });
Brotchier
Wspaniale! Nie wiedziałem, że tak można smile.gif Dziękuję pięknie!
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.