Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Делаю сайт на вп. Нужно чтобы в зависимости от страницы сайта менялось фоновое изображение кнопки.
Например:
Главная О нас Контакты
Наша копания занимается...
Главная О нас Контакты
icq...skyp:...
не сработало...через javascript
<script type="text/javascript">
try{
var el=document.getElementById('navi').getElementsByTagName('a');
var url=document.location.href;
for(var i=0;i<el.length; i++){
if (url==el.href){
el.className += ' act';
};
};
}catch(e){}
</script>
где navi - это айди в котором находится меню,
act - класс который будет присваиваться активной ссылке....
З.Ы. Пробел перед act - по хорошему обязателен!
Скрипт должен располагаться сразу после дива с id к которому его подключаете...Не перед, а После!
не сработало...
<li id="o-nas">О нас</li>
<script type="text/javascript">
try{
var el=document.getElementById('o-nas').getElementsByTagName('a');
var url=document.location.href;
for(var i=0;i<el.length; i++){
if (url==el.href){
el.className += ' act';
};
};
}catch(e){}
</script>
а если у каждой кнопки разный бэкграунд?
вместо nav у меня navig сделал все с id для li и нечего не вышло
<div id="top-menu">
<div class="navig">
<ul>
<li id="main"><a href="/">Главная</a></li>
<li id="about"><a href="/about">О нас</a></li>
</ul>
</div>
</div>
<script type="text/javascript">
try{
var el=document.getElementById('top-menu-l').getElementsByTagName('a');
var url=document.location.href;
for(var i=0;i<el.length; i++){
if (url==el.href){
el.className += ' act';
};
};
}catch(e){}
</script>
#o-nas{
background-image: url("img/onas.png");
}
.navig li#o-nas a.act{
background-image: url("img/act-onas.png");
}
<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2575 current_page_item current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-12268" id="menu-item-12268">