Wiem, że to pytanie ma wiele wspólnego, ale po prostu nie mogę wymyślić, jak to zrobić, korzystając z już wysłanych postów. Tutaj mam różne menu na jednej stronie. Po kliknięciu każdego menu chcę, aby to menu było aktywne, ale tutaj nie działa.klasa aktywna nie działająca na stronie
To jest moja strona Widok:
<ul class="nav navbar-nav navbar-right">
<li class="active"> <a class="page-scroll" href="<?php echo base_url();?>nowaste_control/index#about">About</a> </li>
<li class=""><a class="page-scroll" href="<?php echo site_url('nowaste_control/index#product'); ?>">Products</a> </li>
<li class=""> <a class="page-scroll" href="<?php echo base_url();?>nowaste_control/index#technology">Technology</a> </li>
</ul>
To jest mój jQuery:
<script type="text/javascript">
$('.nav navbar-nav li a').click(function($) {
$('a[href="'+window.location.pathname+window.location.hash+'"]').parent().addClass('active');
});
</script>
użycie '$ (document) .Na ('click', '. Nav navbar-nav li a ', function ($) {'zamiast' $ (' nav navbar-nav li a '). click (function ($) {'dla delegowania zdarzenia – guradio
użyj dokumentu gotowy komunikat – madalinivascu
jaki jest dokładny problem, nie w stanie wywołać zdarzenie kliknięcia lub nie uzyskać klasa dodana? –