На ячейку таблицы повешены onmouseout и onmouseover, чтобы при наведении менялся фон ячейки.
При нажатии на ячейку, в документе происходит внедрение слоя с некоторой информацией.
Проблема в том что когда слой внедряется и мышь остается над элементом с фоном - то событие onmouseout,после загрузки слоя, не отрабатывает и бакграунд ячейки остается таким каким стал при наведении мыши, даже если мыша над ним давно нет.
Такое ощущение что у элемента теряется фокус.
При проведении мыши - просто без клика - все отрабатывает без ошибок, за исключением - если движение происходит не быстро.
Может кто сталкивался с этими проблемами.
Вот код смены фона
function st_mouse(element,mouse_over,col){
if ( mouse_over == 1 ) {
js_over_col=element.style.backgroundColor;
element.style.backgroundColor=col; }
else {
element.style.backgroundColor=js_over_col;
}
}
а вот код элемента
onmouseover="st_mouse(this,1,'#D9BFB6')";onmouseout="st_mouse(this,0,'none')";