Добрый день, столкнулась с какой-то странной проблемой при кастомизации bitrix:menu - всегда активный пункт "контакты", хотя в коде этого нет, кажется. А активность пунктов должна меняться при скролле страницы вниз. Если заглянуть в исходный код страницы, то к последнему пункту меню всегда добавляется "class="active" и я не могу понять, откуда он берётся, если я его не присваивала? Из-за этого этот пункт всегда активен, хотя этого быть не должно. Пожалуйста, помогите разобраться.
Ссылки в меню ведут не на страницы сайта, а на якоря на странице и выглядят вот так: [URL=https://ibb.co/hZXGwn]https://ibb.co/hZXGwn[/URL]
Html шаблон меню:
[CODE]<nav>
<ul class="nav nav-pills" id="mainNav">
<li class="dropdown active">
<a data-hash class="dropdown-toggle" href="#home">
<i class="fa fa-home fa-2x" ></i>
</a>
</li>
<li>
<a href="#features">О нас</a>
</li>
<li>
<a href="#team">Другие сайты</a>
</li>
<li>
<a href="#contact">Контакты</a>
</li>
</ul>
</nav>[/CODE]
Шаблон меню компонента:[CODE]<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>
<nav>
<ul class="nav nav-pills" id="mainNav"><li>
<a href="#home">
<i class="fa fa-home fa-2x" ></i>
</a>
</li>
<?
foreach($arResult as $arItem):
if($arParams["MAX_LEVEL"] == 1 && $arItem["DEPTH_LEVEL"] > 1)
continue;
?>
<?if($arItem["SELECTED"]):?>
<a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
<?else:?>
<li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?endforeach?>
</ul>
</nav>
<?endif?>
[/CODE]
Ссылки в меню ведут не на страницы сайта, а на якоря на странице и выглядят вот так: [URL=https://ibb.co/hZXGwn]https://ibb.co/hZXGwn[/URL]
Html шаблон меню:
[CODE]<nav>
<ul class="nav nav-pills" id="mainNav">
<li class="dropdown active">
<a data-hash class="dropdown-toggle" href="#home">
<i class="fa fa-home fa-2x" ></i>
</a>
</li>
<li>
<a href="#features">О нас</a>
</li>
<li>
<a href="#team">Другие сайты</a>
</li>
<li>
<a href="#contact">Контакты</a>
</li>
</ul>
</nav>[/CODE]
Шаблон меню компонента:[CODE]<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?if (!empty($arResult)):?>
<nav>
<ul class="nav nav-pills" id="mainNav"><li>
<a href="#home">
<i class="fa fa-home fa-2x" ></i>
</a>
</li>
<?
foreach($arResult as $arItem):
if($arParams["MAX_LEVEL"] == 1 && $arItem["DEPTH_LEVEL"] > 1)
continue;
?>
<?if($arItem["SELECTED"]):?>
<a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a>
<?else:?>
<li><a href="<?=$arItem["LINK"]?>"><?=$arItem["TEXT"]?></a></li>
<?endif?>
<?endforeach?>
</ul>
</nav>
<?endif?>
[/CODE]