mboost-dp1

Scriptaculous Effect.fade kommer med fejl


Gå til bund
Gravatar #1 - Corholio
28. aug. 2007 16:13
Jeg har klippet følgende fra eksperten.dk - eftersom der ikke kommer nogen form for respons derinde.

Anyways, spørgsmålet lyder på (i bedste cut'n'paste stil):
----------------------------------------------------------------

Hej, jeg har et problem med en side jeg er ved at lave:

http://www.vejle-taekwondo.dk/modules/welcome

Jeg får følgende fejl (som jeg har knoklet i 1+ time med at løse nu, og jeg er så småt ved at blive vanvittig):


Error: element has no properties
Source File: http://www.vejle-taekwondo.dk/resource/js/scriptac...
Line: 554


Fejlen er fundet i Firefox's Error console.
Det ser ud til at Scriptaculous ikke kan finde div-elementet som har ID'et: "aaaa". Script-filen hvor jeg prøver at lave mit Effect.fade kald er at finde på addressen:

http://www.vejle-taekwondo.dk/modules/welcome/js/n...

Der er 100 hurtige point til det geni som først kan afhjælpe problemet.

På forhånd tak,
Hilsen Anders.

----------------------------------------------------------------
PS: Hvis i har en konto på eksperten kan i da godt få pointene.

Håber at der er mere respons her! :-)
Gravatar #2 - Corholio
28. aug. 2007 16:14
Hov, hvor blev preview funktionen lige af? Er den kun ved kommentarer?
Gravatar #3 - Cyrack
28. aug. 2007 17:39
Mja, DOM-inspektøren i firefox påstår højt og helligt at der slet ikke findes et element med det id.. måske skulle du kigge på det først?
Gravatar #4 - Acro
28. aug. 2007 18:13
#1 Corholio:
Nu har jeg ikke kigget på din kilde, men hvis du navngiver elementer 'aaaa', så har du altså andre problemer. Det er langt lettere at undgå fejl, hvis ting beskrives i forhold til, hvad det er.
Gravatar #5 - Corholio
28. aug. 2007 18:59
@ #3 Cyrack:

Jeg henviser til kilden, linie 147, kolonne 22. Et styk div-element med ID 'aaaa'.

@ #4 Acro:

Hehe... Ja, navngivningen er ikke helt i top, det er jeg enig i. Der har været et mere fyldestgørende navn, men var ikke sikker på case-sensitivity mht. id'er i DOM og Javascript (på tværs af browsere).
Så jeg valgte at indsætte et dummy ID - det er så ikke blevet ændret (vil gerne have løst problemet med ikke at kunne finde pågældende element).

@ Anyone:

Det skal siges at jeg sagtens kan få fat i elementet vha. prototypes $('some-id')-funktion, så der burde ikke være et problem i at referere til elementet.
Jeg har forsøgt mig med at flytte elementet nogle levels ud, så det ikke var nestet så dybt -> ingen forskel.

Er åben for yderligere input. :-)
Gravatar #6 - Cyrack
28. aug. 2007 19:27
#5: Corholio

Ja, det findes ved indlæsning af siden. Tilføj så en smule JavaScript og du vil opdage at elementet er fjernet fra DOM, og det er grunden til du ikke kan få fade-effekten til at virke.
Gravatar #7 - Cyrack
28. aug. 2007 19:28
FFS, edit! NU!

Prøv at vælge alt på siden og vis kilde eller brug DOM-inspektøren i firefox og du vil opdage at elementet er fjernet.
Gravatar #8 - Corholio
28. aug. 2007 20:10
@ #7 Cyrack:

Okay, er DOM-inspector ikke en core del af Firefox? Den burde vel kunne findes under Tools-menuen, men der findes den ikke. Er det en add-on der skal installeres (link me, please)
Gravatar #9 - Cyrack
28. aug. 2007 20:16
Ifølge DOM inspectorens side ved Mozilla burde den følge med. Tastaturgenvejen er i øvrigt [CTRL]+[SHIFT]+[I] i dansk version (windows).
Gravatar #10 - Corholio
28. aug. 2007 20:22
Kører med en engelsk sproget Firefox (version 2.0.0.6), Tastaturgenvejen gør ikke noget som helst.

Fedt!... (sarkasme)
Gravatar #11 - Corholio
28. aug. 2007 20:24
Okay, jeg fandt ud af at man skal lave et Custom install af firefox, for at få den med:

http://kb.mozillazine.org/DOM_Inspector
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login