>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >проблемы с всплывающим div'ом http://forum.mozilla-russia.org/viewtopic.php?id=5359 |
whip > 03-10-2005 09:57:55 |
грубо говоря, есть такой кусок хтмл: <a id="menucaller">point me</a> в этом виде работать не будет (я убрал незначащие вещи для наглядности), но понятно как должно работать: при наведении мыши на menucaller должен всплыть див menu. при уводе мыши с menucaller или menu -- menu должно прятаться. в ИЕ и опере это работает прекрасно. в мозилле -- menu не всегда прячется, когда уводишь мышь. и непонятна природа этой проблемы. нельзя заметить, при каких условиях срабатывает, а при каких -- нет. короче, как странице вздумается -- так и будет: то прячется меню, то не прячется. что можно сделать? |
alc > 03-10-2005 10:14:29 |
А так Выделить код Код:<a id="menucaller">point me</a> <div id="menu"> тратата </div> <style>#menu{display:none;position:absolute;}</style> <script> var caller = document.getElementById('menucaller') var menu = document.getElementById('menu') menucaller.onmouseover = function () {menu.style.display='block'} menucaller.onmouseout = function () {menu.style.display='none'} menu.onmouseover = function () {menu.style.display='block'} menu.onmouseout = function () {menu.style.display='none'} </script> Следите за написанием: menucaller.onmouseover и menucallser.onmouseout . |
whip > 03-10-2005 10:24:51 |
alc |
whip > 03-10-2005 11:03:33 |
проблема решилась проще некуда. спасибо |
Rion > 03-10-2005 12:07:30 |
whip пишет
этот вариант не есть гуд, так как невидимые строчки будут занимать место на экране. вообще это похоже на баг что есть промежуток примерно в один пиксел между строками. |
whip > 03-10-2005 13:00:42 |
Rion |
Rion > 03-10-2005 16:15:21 |
а точно, совсем забыл об этом |