2010-08-20 5 views
0

je veux mettre de la frontière 1px couleur bleu clair solide pour un par javascript .. i hv écrit le code d follwng de ....comment définir la frontière événement onMouseOver de javascript

function changeImage1(id){ 
document.getElementById(id).style.border="1px solid lightblue"; 
} 

bt son ne fonctionne pas .. .. im en utilisant IE pour tester ce ... Aidez-moi ....

+1

Il doit avoir à voir avec la façon dont votre appeler votre 'changeImage1()' onmouseover parce que ce que vous 've got va changer la frontière d'un élément avec passé dans id. – Pat

+1

Avez-vous besoin de soutenir IE6? Sinon, vous pouvez simplement le faire en utilisant CSS, par exemple. '#id: hover {bordure: 1px solid lightblue}'. Et la prochaine fois, s'il vous plaît ne pas utiliser ces abréviations comme "hv" et "d follwng", il est difficile de comprendre votre question et il n'y a pas de limite d'espace ici, ce n'est pas Twitter. –

Répondre

0

mieux serait

<style type="text/css"> 
.normal {border: 1px solid black} 
.lb { border: 1px solid lightblue } 
</style> 
<script type="text/javascript"> 
function toggle(obj,on) { 
    obj.className=(on)?'lb':'normal'; 
} 
</script> 
<a onmouseover="toggle(this,1)" onmouseout="toggle(this,0)" class="normal">Here</a> 
<hr /> 
<a onmouseover="toggle(document.getElementById('s1'),1)" onmouseout="toggle(document.getElementById('s1'),0)" >Here</a> 
<span id="s1">Or here</span>