11. juni 2009 - 14:54Der er
10 kommentarer og 1 løsning
problem med onmouseover
Jeg har lavet en vagtplan. Størstedelen forgår i php, men jeg har også en del javascript med i. Vagtplanen er opbygget således at når man holder musen hen over datoen, så kan man se hvem man ellers skal på arbejde med. Og her kommer problemet. Jeg har taget udsnittet fra "vis kildekoden" da det er mest overskueligt.
<script type="text/javascript"> var andreons="Tommy - 22:30(A) | "; var andretors="Søren - 22:30(A) | Stefan - 22:30(Å) | Anna - 00:30(S) | Michael J - 00:00(D) | Anne-D - 00:00(TK) | Søren D - 00:00(G) | Nikoline - 00:00(G) | Michelle - 00:00(GG) | "; var andrefre="Søren - 22:30(A) | Kenneth - 22:30(Å) | Jannik - 00:30(S) | Stefan - 00:30(S) | Tommy - 00:00(D) | Anne-D - 01:00(G) | Martin - 00:00(AF) | Morten S - 00:00(TK) | Sofie - 00:00(AF) | Nikoline - 00:00(G) | Simone - 00:00(D) | Anna - 00:00(GG) | "; var andresat="Tommy - 22:30(A) | Søren - 22:30(Å) | Stefan - 00:30(S) | Anna - 00:30(S) | Malene - 00:30(S) | Jim - 22:30(T) | Camilla - 00:00(D) | Anne-D - 00:00(G) | Martin - 00:00(TK) | Morten S - 00:00(AF) | Sóleyg - 01:00(G) | Sofie - 00:30(AS) | Katrine J - 00:00(D) | Jannik - 00:00(GG) | "; var andresun=""; </script> <tr><td class="uge">27</td> <td class="skjul">29</td>
Som det ses er javascript variablerne " andreons, andretors, andrefre, andresat " definieret. For alle onmouseover henviser den til funktionen showDescription. Problemet er at når musen holdes hen over 01, 02 og 03 så vises der intet, men når musen holdes hen over 04, så virker det fint, altså variablen andresat vises..
Nogen som kan se hvad der er galt?????????????????????? hehe forstår i mig overhoved?
Det mystiske er at det virker for ALLE dagene, pånær 01-03.
Jeg har lige prøvet med en simpler streng, men der virker det hellere ikke.
<script type="text/javascript"> function showDescription(text){ document.getElementById('information').innerHTML = text; } </script>
Selve koden for den første uge i juli:
<script type="text/javascript"> var andreons="<? findvagtandre($wedstamp,$navn);?>"; var andretors="<? findvagtandre($thustamp,$navn);?>"; var andrefre="<? findvagtandre($fristamp,$navn);?>"; var andresat="<? findvagtandre($satstamp,$navn);?>"; var andresun="<? findvagtandre($sunstamp,$navn);?>"; </script>
som det kan ses i selve spørgsmålet kan det ses at alle phpvariablerne fint bliver defineret. Men altså for onsdag, torsdag og fredag virker onmouseover bare ikke. Lørdag virker det fint.
splazz -> Ja, jeg kan godt se det virker hos dig. Jeg har selv lige prøvet at inkludere funktionen showDescription direkte på stedet, men stadig uden held :( tjek lige din interne post
Jeg har fundet fejlen. :) Senere i koden, når den sidste uge skulle defineres, havde jeg brugt navnet på variablerne 2 gang, og der var der der opstod fejl.
Splazz -> Jeg havde ikke fundet fejlen hvis ikke du havde sparket mig igang med at "rydde" op i koden :) du fortjener points.
Ja, det har du ret i. Jeg synes bare ofte at det tit kan komme til at løbe løbsk ved større projekter hvor flere sprog indblandes :) endnu engang tak..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.