Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][HTML][jQuery] Brak wywołania akcji
milk
post 20.05.2011, 13:03:44
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 25.08.2010

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


linijka zaznaczona //nie dziala!!

Skrypt dziala prawie poprawnie.
Niestety linijka oznaczona //nie dziala!! [$("#"+box).animate({width: '-=200px'}, 200);]
nie odpala sie. Myslalem, ze w tym miejscu nie jest widoczne zmienna box.
Ale gdy zrobi sie alert(box); -> wartosc zmiennej istanieje, a wiec uchwyt do danego elementu.

W czym jest blad?
Prosze o pomoc

uzywam jQuery 1.6.1

  1. var box;
  2. var boxOpen;
  3. $("#slides ul li").click(function(){
  4.  
  5. if(box==$(this).attr("id") && boxOpen===true){
  6. $(this).animate({width: '-=200px'}, 200);
  7. box=false;
  8. boxOpen=false;
  9. }else{
  10. if(box!=$(this).attr("id")&& boxOpen===true){
  11. //nie dziala!!!
  12. $("#"+box).animate({width: '-=200px'}, 200);
  13. //nie dziala!!
  14. }else{
  15.  
  16. $(this).animate({width: '+=200px'}, 200);
  17. box=$(this).attr("id");
  18. boxOpen=true;
  19. }
  20. }
  21.  
  22. });
  23.  
  24.  


  1. <div id="slides">
  2. <ul>
  3. <li id="b1">1</li>
  4. <li id="b2">2</li>
  5. <li id="b3">3</li>
  6. <li id="b4">4</li>
  7. <li id="b5">5</li>
  8. <li id="b6">6</li>
  9. <li id="b7">7</li>
  10. </ul>
  11.  
  12. </div>


Ok.. temat mozna zamknac..
Az wstyd sie przyznac.
w strukturze całej strony pojawily sie te same id...
Powód edycji: [nospor]:
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 10:22