私はWebページにリンクされたPHP外部ファイルに私のヘッダを持っています。 クリックすると、アクティブなクラスが追加されますが、アクティブなままではありません...何が間違っているのかわかりません! 誰か助けてくれますか?jqueryを使用してhtml要素にclass = "active"を追加します
HTML(PHPファイル内):
<ul class="site-header__list">
<li class="site-header__item">
<a class="site-header__link" href="index.php">Home</a>
</li>
<li class="site-header__item">
<a class="site-header__link" href="portfolio.php">Portfólio</a>
</li>
<li class="site-header__item">
<a class="site-header__link" href="empresa.php">Empresa</a>
</li>
<li class="site-header__item">
<a class="site-header__link" href="contactos.php">Contactos</a>
</li>
</ul>
のjQuery:
$('.site-header__item a').on('click', function() {
$(this).addClass('active');
$(this).sibling().removeClass('active');
});
「兄弟」メソッドはありません。それは '兄弟型です ' –
リンクをクリックすると、ページ__reloads__ –
....となります。これはPHPとは何も関係ありません – DelightedD0D