2016-05-06 8 views
2

У меня возникла проблема с событием mouseover/mousemove в Chrome - версия 50.0.2661.94 м. То же самое отлично работает в Mozilla.onmouseover событие в chrome не работает - php, javascript

Требование: при наведении указателя мыши на падение (тег опции) Мне нужно отобразить описание каждой опции.

Код:

HTML:

<td> 
    <select class="div_taskDesc" name="selectedindexid'+rowcounter+'" OnChange="SetDF(\''+rowcounter+'\');" onmousemove="getOptionDesc(this,event);"><?echo $Options_select;?> 
    </select> 
</td> 

JavaScript:

function getOptionDesc(o, e) { 
    var selected=o.options[o.selectedIndex].text; 
    var selecteddesc=o.options[o.selectedIndex].label; 
    var x = e.clientX; 
    var y = e.clientY; 
    var coor = "Coordinates: (" + x + "," + y + ")"; 
    console.log(coor); 
    if (selected!=""){ 
     //Code to display description 
    } 
    else{ 
     //code to hide description 
    } 
} 
+0

Во-первых, вы можете обновить свой вопрос с помощью отступов кода на 4 пробелов перед каждой строки, так что он может быть доступен для чтения? Затем, как вы активируете эту функцию? Добавьте эту часть тоже ... Потому что проблема, вероятно, есть. –

+0

Вызов в onmousemove = "getOptionDesc (это, событие);" select tag ... и его работа в других браузерах –

+0

Хорошо ... Я вижу разницу. вы говорите ... И я нашел для вас ответ здесь: http://stackoverflow.com/questions/15038811/ie-and-chrome-dont-fire-a-mouseover-event-for-option-elements –

ответ

0

почему бы вам не попробовать CSS здесь?

idname а: зависать {цвет: # 000000; фон: #ffffff;}

+0

Я пробовал, его не работает :(Контроль даже не внутри. –