почему событие наведения курсора мыши javascript не работает в chrome?

Предположим, у меня есть тег выбора и некоторый тег параметра, затем я хочу добавить событие наведения курсора мыши на тег параметра, я пробовал несколько способов, но все не работает хром:

метод 1:

function showtrail(){
    console.log("mouseover");
}

          var el=document.querySelectorAll('#select option');
            for(var i=0;i<el.length;i++){
                el[i].addEventListener("mouseover",showtrail,false);
            }

метод 2:

<option onmouseover="showtrail()"  value="d">d</option>

метод 3: конечно, я попробовал метод jquery hover

все это не работает в хроме, работает только в фаерфоксе

как я могу решить эту проблему? добавить событие наведения или наведения мыши на тег параметра и может нормально работать в chrome


person hh54188    schedule 20.04.2012    source источник


Ответы (1)


ИМО, это недопустимый способ сделать это, потому что тег option не поддерживает это имущество. Я бы порекомендовал вам использовать Dropkick — настраиваемое поле выбора и прикреплять эти события.

person codef0rmer    schedule 20.04.2012