Сделал меню. При наведении на элемент, раскрывается список. В opera, при ведении курсора мыши по раскрытому списку (видимо между строками списка), он исчезает
в остальных браузерах нормально все.
Получается, что opera воспринимает переход курсора от одной строки к другой строке списка как onmouseout и закрывает его - теряется контакт с элементом. Что тут не так и куда смотреть чтоб исправить?
<td id="menu06" class="menu_list" onmouseover='showl(6, 1);' onmouseout='showl(6, 2);'"><a><b> <a href="">меню</a> <br></b></a>
<div class="menu_block" onmouseover='showl(6, 1);' onmouseout='showl(6, 2);' style="display:none;" id="podmenu_06">
<table class="menu_li">
<tr>
<td class="menu_li"><a href="">список1</a></td>
</tr>
<tr>
<td class="menu_li"><a href="">список2</a></td>
</tr>
<tr>
<td class="menu_li"><a href="">список3</a></td>
</tr>
</table>
</div>
</td>
function showl() // раскрытие и закрытие списка
{
if (window.innerWidth)
{
var w=window.innerWidth; var h=window.innerHeight;} else {if (document.all){var w=document.all('q').clientWidth; w=document.documentElement.clientWidth; var h=document.all('q').clientHeight; h=document.documentElement.clientHeight;}
}
if(arguments[1]==1) //------------
{
if(arguments[0]==6)
{
document.getElementById('podmenu_06').style.display = "block";
document.getElementById('podmenu_06).style.left = elementPos('menu06').left-elementPos('menu01').left + "px";
}
}
else //------------
{
if(arguments[0]==1) {document.getElementById('podmenu_01').style.display="none";}
}
}