Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jquery, animacja zmieniajaca obrazek, Proszę o naprowadzenie
Naster
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 2.08.2007

Ostrzeżenie: (0%)
-----


  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.

Ten post edytował Naster 22.06.2010, 21:04:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Grand93
post
Post #2





Grupa: Zarejestrowani
Postów: 58
Pomógł: 1
Dołączył: 2.08.2010
Skąd: Dębica

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:09