[jQuery] rozwijane menu, rozwijane menu |
[jQuery] rozwijane menu, rozwijane menu |
12.05.2008, 11:13:13
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
Witam mam taki problem:
w body onload ladowana jest ponizsza funkcja ktorej przekzuje id divow z menu, problem polega na tym ze tablica ktora przekazuje ginie w zdazeniu mouseover. Pytanie jak przekazac konkretny element tablicy dalej? Kod function menu(tablica)
{ for(i=0;i<tablica.length;i++) { $("#"+tablica[i]).hide(); $("#main"+tablica[i]).mouseover(function() { //tablica jest tutaj undefined alert(tablica[i]); }); } } |
|
|
12.05.2008, 11:30:23
Post
#2
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 3 Dołączył: 18.12.2004 Ostrzeżenie: (0%) |
A na przyklad:
Kod $("#main"+tablica[i]).mouseover(function(e, tablica[i]) { ?
-------------------- Praktyczne wprowadzenie do JavaScript dla poczatkujacych!
Simplicity of web programming - ferrante.pl blog Functionite - szkolenia JavaScript |
|
|
12.05.2008, 11:43:28
Post
#3
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
dostaje takie blad :/
Kod missing ) after formal parameters[img]chrome://firebug/content/blank.gif[/img] $("#main"+tablica[i]).mouseover(function(e, tablica[i]) {\n
|
|
|
12.05.2008, 13:00:10
Post
#4
|
|
Grupa: Zarejestrowani Postów: 203 Pomógł: 6 Dołączył: 11.09.2005 Ostrzeżenie: (0%) |
Witam,
Aż tak Ci się myśleć nie chcę? Taki OT.
A po drugie, chyba błąd łatwo zrozumieć jeżeli się podstawową wiedzę z angielskiego. Pozdrawiam, Largo Ten post edytował Largo 12.05.2008, 13:00:26 |
|
|
12.05.2008, 13:43:25
Post
#5
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
Kod function menu2(tablica) { for(i=0;i<tablica.length;i++) { $("#"+tablica[i]).hide(); $("#main"+tablica[i]).mouseover(function(e, tablica[i]) { alert(tablica[i]); }); } } angielski znam calkiem dobrze a dopisanie tam nawiasu jest niezgodne ze skaldnia i i tak nic nie daje poniewaz blad dostaje caly czas taki sam ale dzieki za dojazd odnosnie myslenia Ten post edytował JarCzeS 12.05.2008, 13:44:26 |
|
|
12.05.2008, 18:50:48
Post
#6
|
|
Grupa: Zarejestrowani Postów: 122 Pomógł: 3 Dołączył: 18.12.2004 Ostrzeżenie: (0%) |
Kod $("#main"+tablica[i]).bind("mouseover", tablica[i], function(e) { alert(e.data); Drugi argument funkcji to dane, ktore chcesz przekazac do zdarzenia. W zdarzeniu znajduja sie one pod e.data/event.data etc. Ten post edytował ferr 12.05.2008, 18:52:37 -------------------- Praktyczne wprowadzenie do JavaScript dla poczatkujacych!
Simplicity of web programming - ferrante.pl blog Functionite - szkolenia JavaScript |
|
|
16.05.2008, 15:00:34
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.05.2008 Ostrzeżenie: (0%) |
dzieki ferr pomoglo pzdr
pojwil sie kolejny dziwny problem: Kod function menu2(tablica) { for(i=0;i<tablica.length;i++) { $("#"+tablica[i]).hide(); $("#main"+tablica[i]).bind("mouseover", tablica[i], function(e) { $("#"+e.data).show(200); for(i=0;i<tablica.length;i++) { if(tablica[i]!=e.data) $("#"+tablica[i]).hide(200); } $("#"+e.data).bind("mouseleave",function(){ $("#"+e.data).hide(200); alert(e.data); }); }); } } alert w ff zwraca dobry id a w ie6,7 zwraca null :/ co z tym zrobic? |
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 00:05 |