Народ нужна помошь
maxsell.tmweb.ru/shablon/
справа есть часть меню, все меню будет выполнено в виде таких закладок.
Подскажите как сделать что бы при наведении мышкой слои меняли z-index на больший.
Нашел такую вещь как klayers.js но как его настроить так и не дошло.
Z-index в меню
#1
1 ноября 2010 в 16:35
#2
1 ноября 2010 в 16:55
А просто стилями не пробовал?
#3
1 ноября 2010 в 17:02
а как стилями это можно сделать, что бы при наведении мышькой на пункт меню, менялось свойство слоя
Сегодня в 17:41
#4
1 ноября 2010 в 17:42
Конечно. onmouseout, onmouseover, a:hover итд и задаешь зетиндекс. Поищи на эту тему в инете — много инфы. Не из педагогических соображений, просто некогда сейчас подробно описывать. Да и лучше, если сам разберешься, чем рецепты выдавать )
#5
1 ноября 2010 в 17:49
я пробовал через a:hover но он не видит в стилях z-index (покрайне мере firebug z-index не отображает)
#6
1 ноября 2010 в 17:57
боюсь что при текущей верстке не получится сделать то о чем вы говорите
потому что когда активен первый div ("о нас") он полностью заслоняет второй
соответственно :hover для второго никогда не сработает
нужно сделать табы так, чтобы они не заслоняли друг друга
потому что когда активен первый div ("о нас") он полностью заслоняет второй
соответственно :hover для второго никогда не сработает
нужно сделать табы так, чтобы они не заслоняли друг друга
#7
1 ноября 2010 в 18:02
попробуйте подключить к странице jQuery и вставить такой код в <head>:
не обещаю что поможет, но вдруг :)
<script type="text/javascript"> $(document).ready(function(){ $('#menuright div').hover( function(){ $(this).attr('z-index', 100); }, function(){ $(this).attr('z-index', 1); } ); }); </script>
#8
1 ноября 2010 в 20:37
ну на самом деле div ("о нас") лежит под div ("новости")
скрипт не сработал что же делать?????
скрипт не сработал что же делать?????
#9
1 ноября 2010 в 21:44
<div id="menuright"> <div class="onovosty" style="position:absolute; width:85px; height:600px; top:118px; left:1px;" > <a href="/shablon/Untitled-2.php"><img src="novosty1.gif" width="82" height="687" border="0" /></a> </div> <div class="oonas" style="position:absolute; width:85px; height:804px; top:-3px;"> <a href="/shablon/Untitled-1.php"><img src="onas1.gif" width="84" height="809" border="0" /></a> </div> </div>
#10
1 ноября 2010 в 21:45
#menuright{ width:80px; height:805px; position:absolute; left: 880px; top: 80px; } .oonas { z-index:1; } .oonas a { z-index:1; } .oonas a:hover { z-index:100; } .onovosty { z-index:2; } .onovosty a { z-index:2; } .onovosty a:hover { z-index:100; }
#11
1 ноября 2010 в 21:47
a:hover не работает
#12
1 ноября 2010 в 21:53
Ну, если див никак не зацепить один из под другого, то сверху положить что-то типа карты с разметкой. Но это гемор. Лучше продумать верстку так, чтобы слои не перекрывали друг друга полностью в тех местах, где предполагается какое-то воздействие на них.
#13
1 ноября 2010 в 22:13
a:hover не работает
почему же. вот именно a:hover и работает. только не так как надо.
я так понял нужно сам слой приподнять. а не ссылку. поэтому нужно связывать непосредственно div и :hover.
попробуй ка css поменять на такой:
#menuright{ width:80px; height:805px; position:absolute; left: 880px; top: 80px; } .oonas { z-index:1; } .oonas a { z-index:1; } .oonas:hover { z-index:100; } .onovosty { z-index:2; } .onovosty a { z-index:2; } .onovosty:hover { z-index:100; }
Александр, ааааа заработало
тысяча благодарностей Вам уважаемый, да Вы еще и земляк, я родился в Гомеле
тысяча благодарностей Вам уважаемый, да Вы еще и земляк, я родился в Гомеле
#15
1 ноября 2010 в 22:35
ааааа заработало
если навести на "о нас", то он выделяется, но! если тут же навести на "новости", то ничего не происходит
потому что когда активен первый div ("о нас") он полностью заслоняет второй
соответственно :hover для второго никогда не сработает
вам по хорошему надо переверстать это дело