Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]jQuery- łączenie efektów
Oczko21
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.07.2009

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


Witam,
Mam taki mały problem. Przerabiam sobie teraz przykłady z jQuery i natrafilem na przeszkodę. Mianowicie:
  1. $(function() {
  2. $("ul#separator span").css("opacity","0");
  3. // on mouse over
  4. $("ul#separator span").hover(function () {
  5. $(this).stop().animate({
  6. opacity: 1
  7. }, "slow");
  8. },
  9. // on mouse out
  10. function () {
  11. $(this).stop().animate({
  12. opacity: 0
  13. }, "slow");
  14. });
  15. });


Działa ładnie, efekt jak zapewne domyślacie się jest to przenikanie tła.
Pomyślałem sobie że fajnie byłoby gdyby to wszystko się jeszcze wysuwało i tutaj pojawia się problem:
Przerobiłem to na takie coś:
  1. $(function() {
  2. $("ul#separator span").css("opacity","0");
  3. // on mouse over
  4. $("ul#separator span").hover(function () {
  5. $(this).stop().animate({
  6. opacity: 1
  7. }, "slow"),
  8. $("ul#separator span").animate({left: "0px"}, 1000 );
  9. },
  10. // on mouse out
  11. function () {
  12. $(this).stop().animate({
  13. opacity: 0
  14. }, "slow"),
  15. $("ul#separator span").animate({left: "-250px"}, 1000 );
  16. });
  17. });

I można powiedzieć że działa, ale dla wszystkich span'ów. Chciałbym żeby to działało tak jak z tym pierwszym efektem, dla pojedyńczego span'a.
Próbowałem robić z $(this), zagnieżdzać jeszcze jedną funkcję function(){ $(ul#separator span).animate({left: "-250px"}, 1000 ); }, ale brak porządanego efektu.
Ktoś mógłby mnie nakierować na właściwy tor rozumowania tego?

Ten post edytował Oczko21 14.03.2012, 14:48:46
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 18:49