/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Fejl på script?
Fra : Benna1979
Vist : 630 gange
95 point
Dato : 19-04-07 20:50

Jeg bliver ved med at få fejl på et script, som jeg prøver at få til at lave en fanemenu. Fejlkoden i browseren siger, at "topmenu" ikke er defineret, og fanen virker ikke. Det er sikkert mig, der er helt blank. Jeg har 3 scripts i alt, der taler sammen, men fejlen ligger sandsynligvis i dette script:

topmenu.SetPosition('relative',0,0);
   topmenu.SetCorrection(0,0);
   topmenu.SetCellSpacing(0);
   topmenu.SetItemDimension(136,20);
topmenu.SetExpandIcon(false,'++',5);
   topmenu.SetBackground('#b6bdd2','','','');
   topmenu.SetItemText('white','left','normal','','');
   topmenu.SetItemBackground('#2d5289','','','');
   topmenu.SetItemBorder(1,'#FFFFFF','solid');
   topmenu.SetItemTextHL('white','left','normal','','');
   topmenu.SetItemBackgroundHL('','','','');
   topmenu.SetItemBorderHL(1,'#FFFFFF','solid');
   topmenu.SetItemTextClick('white','center','normal','','');
   topmenu.SetItemBackgroundClick('white','','','');
   topmenu.SetItemBorderClick(0,'black','solid');
   topmenu.SetBorder(0,'#94AACE','solid');

   topmenu._pop.SetAlpha(90);
   topmenu._pop.SetCorrection(0,0);
   topmenu._pop.SetItemDimension(257,17);
   topmenu._pop.SetExpandIcon(true,'»',8);
   topmenu._pop.SetBackground('#94AACE','','','');

   topmenu._pop.SetItemText('black','left','normal','','');
   topmenu._pop.SetItemBackground('#EFEFFF','','','');
   topmenu._pop.SetItemBorder(0,'#94AACE','solid');
   topmenu._pop.SetItemTextHL('white','left','normal','','');
   topmenu._pop.SetItemBackgroundHL('','','','');
   topmenu._pop.SetItemBorderHL(1,'#94AACE','solid');
   topmenu._pop.SetBorder(0,'white','solid');
   topmenu._pop.SetItemPaddings(1);
   topmenu._pop.SetItemPaddingsHL(0);
   topmenu._pop.SetSeparator(170,'center','','#CED7FF');
   
   topmenu.Build();

Mangler jeg noget? Dette er hele koden.

 
 
Accepteret svar
Fra : molokyle

Modtaget 95 point
Dato : 20-04-07 09:13

Du har jo blot listet en serie funktioner til objektet topmenu._pop. Vi har ikke en chance for at gætte os til hvorledes de er implementeret, ensige hvorledes parametrene til objektets funktioner skal tolkes? Joehh... vi kan da gætte os til, at nogen af værdierne er coordinater og at tekststenge som begynder med # er farver, men det siger os altså ikke så meget. Det hele tilhører åbenbart et script der er implementeret som en manipulation af DOM elementernes style (CSS).

3 scripts til en fanemenu. Det lyder 'voldsomt'. Måske du skulle overveje en ren CSS løsning i stedet?

Du kan sagtens få 'dynamikken' med alligevel

http://www.cssplay.co.uk/menus/index.html

..tjek menuerne unde afsnittet: Menus - Multi-Level CSS Only

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 25-04-07 18:30

Hvor har du scriptet fra?

</MOLOKYLE>

Kommentar
Fra : Benna1979


Dato : 26-04-07 07:09

Hej Molokyle

Jeg har taget imod dit svar om at lave det i CSS - Et superlink, du har postet - Grunden til at jeg i første omgang skrev så lidt kode er, at det er arbejdsrelateret og egentlig temmelig hemmeligt - Og så bliver det sgu lidt svært at få hjælp.

Tak for et hurtigt svar. Jeg har fået det, jeg ønskede og kunne sikkert have fået meget mere hjælp fra dig.

Benjamin

Godkendelse af svar
Fra : Benna1979


Dato : 26-04-07 07:10

Og værsgo ...

Kommentar
Fra : molokyle


Dato : 26-04-07 07:47

Mange tak Benna1979

Glad for jeg kunne være dig behjælpelig.

</MOLOKYLE>

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407828
Brugere : 218875

Månedens bedste
Årets bedste
Sidste års bedste