Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: jquery, animacja zmieniajaca obrazek
Forum PHP.pl > Forum > XML, AJAX
Naster
  1. <script type="text/javascript">
  2.  
  3. $().ready(function()
  4.  
  5. {
  6.  
  7. var id = parseInt($("#id").val());
  8.  
  9. $("#left").click(function()
  10.  
  11. {
  12.  
  13. $.ajax({url: 'dane.php?a=left', success: function(data)
  14.  
  15. {
  16. $('#pokaz').animate({width: "0px", height: "0px"}, 5000);
  17.  
  18. $("#pokaz").html(data);
  19.  
  20. }});
  21.  
  22. });
  23.  
  24. $("#right").click(function()
  25.  
  26. {
  27.  
  28. $.ajax({url: 'dane.php?a=right', success: function(data)
  29.  
  30. {
  31. $('#pokaz').animate({width: "0px", height: "0px"}, 5000);
  32.  
  33. $("#pokaz").html(data);
  34.  
  35. }});
  36.  
  37. });
  38.  
  39. });
  40.  
  41. </script>


Mam taki oto skrypt. Jednak nie spełnia moich zamiarów jak miałem nadzieję że spełni smile.gif chodzi mi o zmianę obrazka. Dodam że zmienna data zawiera <img src="sciezka do obrazka.png"></img>

divy są dobrze "zaindyfikowane".

Proszę o naprowadzenie jak rozwiązać mój problem smile.gif bo ja już nie mam pomysłów.


Edit: zapomniałem o najważniejszym:
zamierzenie to obrazek zmniejsza swoje rozmiary i znika, i w jego miejsce pojawia się drugi smile.gif ew. jakiś slideshow.
Grand93
Po pierwsze, nie wiem czy masz w HTML Div, który będzie wielkości największego obrazka ( lub większy ) - żeby stronka się nie rozjeżdżała po zmniejszeniu obrazka.

Po drugie - próbowałeś z SlideUp, SlideDown ?

Po trzecie - a jak ma spełniać zamierzenia, jak wszystko wykonuje się od razu.

Po czwarte - po co zmieniasz całą zawartość div zamiast samą ścieżkę obrazka ( w JS jest klasa IMAGE )

Po piąte - aby skrypty nie wykonywały się w jednakowym czasie, w jQuery API jest coś takiego jak dodatkowa funkcja, która wykonuje się po zakończeniu ( w tym wypadku animacji )
$('costam').click(function(){
$('#image').SlideUp(500,fucntion(){
$(this).attr('src','nowa sciezka');
$(this).SlideDown(500);
});
});

Po szóste - Google i Manual nie boli smile.gif
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.