Активный пункт меню
Добрый день!
Не могу придумать как можно сделать так, что бы выделялся активный пункт меню. меню состоит из списка, в li запихивал div нуи конечно же ссылку. Если есть уже где-то реализация скинте пожалуйста ссылку. Страницы подгружаются с б/д Спасибо |
вот код ввода меню
<div class="menu"> <ul> <li><div id="pro_rest"> <div id="pro_rest_left" class="cl_pro_rest_left"></div> <a id="pro_rest_link" class="cl_pro_rest_link" href="?id=1" ><img src="images/menu_prorest.png"/></a> <div id="pro_rest_right" class="cl_pro_rest_right"></div> </div> </li> |
Честно сказать, ничего не понял я в твоем коде, какая то белиберда. Вот ради шутки тебе состряпал простенькую менюшку из 5 ти пунктов. При наведении на пункт меню, картинка меняется на "2.png" -- это средствами CSS. Ну и если нужно, чтобы при заходе на страницу, выделялся этот пункт меню, в моем примере делается активной картинка, опять же "2.png". Код с тегом <script> -- прописываешь на той странице, куда ведет ссылка, естественно меняешь идентификатор на соответствующий. Удачи!
<style>
li {
width: 100px;
height: 40px;
background: url(1.png) blue repeat-x;
display: block;
float: left;
}
/* Изображение должно быть 40px в высоту,
в ширину естественно чем меньше, тем лучше =)
*/
li:hover {
background: url(2.png) blue repeat-x;
}
a {
width: 100px;
height: 40px;
display: block;
cursor: pointer;
text-align: center;
padding-top: 10px;
}
</style>
<script>
//--- Этот скрипт (с тегом <script>) прописываешь на каждой странице
//--- на которую ведет ссылка, естественно меняешь "id"
window.onload = function(){
document.getElementById('one').style.backgroundImage = 'url(2.png)';
}
</script>
<ul>
<li id="one">
<a href="#">Первый</a>
</li>
<li id="two">
<a href="#">Второй</a>
</li>
<li id="three">
<a href="#">Третий</a>
</li>
<li id="four">
<a href="#">Четвертый</a>
</li>
<li id="five">
<a href="#">Пятый</a>
</li>
</ul>
|
начальник сказал сделать пункт меню из трех частей:левая полосочка,средняя растянутая и правая полоска. поэтому такая хрень и получилась.
спасибо,буду говорить ему что бы просто пункт меню вставить картинкой и не парится |
| Часовой пояс GMT +3, время: 12:44. |