Ik begrijp hier nu totaal niets meer van, daarstraks werkte het, na een aanpassing aan iets werkt het plots niet meer, ik kan me niet meer herineren wat ik heb aangepast...:s
Via javascript probeer een afbeelding een border te geven via javascript als hij aangeklikt is:
Het oproepen gebeurt in een nog andere functie startup() die geactiveerd wordt bij het klikken op de afbeelding, de oproep vandaaruit is :
drawborder(document.getElementById('foto1');
hij doorloopt mijn volledige code, ik krijg geen fouten echter bij het drawen van mijn bordern krijg ik geen border te zien ik zie wel dat hij de marginTop uitvoert want de afbeelding verspringt een beetje.
Als ik een alert doe van borderColor op variabele el in die functie krijg ik als verassend resultaat:
rgb(1 , 2 , 3) rgb(1 , 2 , 3) rgb(1 , 2 , 3) rgb(1 , 2 , 3)
(met 1 ,2 ,3 fictieve waarden dit zijn de rgb waarden van de kleur die ik meegeef als border color)
het werkt natuurlijk niet omdat hij hier 4 x achter elkaar die kleur in die variabele stopt, nu heb ik juist 4 <img src="" > tags op m'n scherm staan dus dat zou al kunnen verklaren dat dit 4 keer gebeurd, maar hoe kan dan dat er bij 1 borderColor van 1 tag dat 4 keer komt te staan?
(Het is trouwens in zowel IE als FF)
Via javascript probeer een afbeelding een border te geven via javascript als hij aangeklikt is:
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| function undrawborder(){ document.getElementById("foto1").style.borderStyle="none"; document.getElementById("foto2").style.borderStyle="none"; document.getElementById("foto3").style.borderStyle="none"; } function drawborder(el){ undrawborder(); //Eerst alle borders wegdoen... document.getElementById('foto1').style.borderStyle='solid'; document.getElementById('foto1').style.borderColor='#a2f010'; alert(document.getElementById('foto1').style.borderColor); el.style.marginTop="-3px"; } |
Het oproepen gebeurt in een nog andere functie startup() die geactiveerd wordt bij het klikken op de afbeelding, de oproep vandaaruit is :
drawborder(document.getElementById('foto1');
hij doorloopt mijn volledige code, ik krijg geen fouten echter bij het drawen van mijn bordern krijg ik geen border te zien ik zie wel dat hij de marginTop uitvoert want de afbeelding verspringt een beetje.
Als ik een alert doe van borderColor op variabele el in die functie krijg ik als verassend resultaat:
rgb(1 , 2 , 3) rgb(1 , 2 , 3) rgb(1 , 2 , 3) rgb(1 , 2 , 3)
(met 1 ,2 ,3 fictieve waarden dit zijn de rgb waarden van de kleur die ik meegeef als border color)
het werkt natuurlijk niet omdat hij hier 4 x achter elkaar die kleur in die variabele stopt, nu heb ik juist 4 <img src="" > tags op m'n scherm staan dus dat zou al kunnen verklaren dat dit 4 keer gebeurd, maar hoe kan dan dat er bij 1 borderColor van 1 tag dat 4 keer komt te staan?
(Het is trouwens in zowel IE als FF)