[listbox] changer la couleur d'une ligne au passage de la souris
bonjur
j ai une listbox(asp dotnet) et je veux qu'à chaque passage de la souris une option change de couleur.
j arrive pas à connaitre l index du pasage de la souris.
je me suis arrivé à changer la couleur de toute la listbox au passage de la souris et c est pas ça ce que je voulais.
voici ma fonction
function ListBoxListMouseOver(name)
{
var obj = document.getElementById(name);
var t;
if (obj.selectedIndex == -1)
{
for (var i=0, option; option = obj.options[i]; i++)
{ option.style.background ='blue'
}}}
quelqu'un peut m'aider8O
merci
[listbox] voici une fonction qui marche mieux mais c'est pas la solution!
bonjour
merci pour vos reponses, voici une fonction
function ListBoxListMouseOver()
{if( window.event.toElement.className != "ListBox-ListItem-Selected" )
{window.event.toElement.className = "ListBox-ListItem-MouseOver"}}
le probleme c'est que cette fonction change la couleur de toute la listbox au passage de la souris, mais moi je veux qu'au passage de la souris les options de la listbox qui change de couleur une par une comme si une bande passe de haut en bas.
merci de me repondre8O