【发布时间】:2016-04-14 05:08:40
【问题描述】:
我知道这个问题经常出现,但我只是不知道如何使用已经回答的帖子来解决这个问题。在这里,我在一个页面上有不同的菜单。当我单击每个菜单时,我希望该菜单处于活动状态,但在这里它不起作用。
这是我的查看页面:
<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>
这是我的 jQuery:
<script type="text/javascript">
$('.nav navbar-nav li a').click(function($) {
$('a[href="'+window.location.pathname+window.location.hash+'"]').parent().addClass('active');
});
</script>
【问题讨论】:
-
使用
$(document).on('click','.nav navbar-nav li a',function($) {代替$('.nav navbar-nav li a').click(function($) {进行委派活动 -
使用文档准备声明
-
究竟是什么问题,无法触发点击事件或没有添加类?
-
现在仍然无法正常工作
-
没有添加类
标签: php jquery codeigniter