【发布时间】:2015-05-28 06:12:39
【问题描述】:
我正在使用 codeigniter。我的问题是,当我将li >a 设置为active 时,它并没有反映更改。我有这个代码:
$('.nav li > a').click(function() {
$('.nav li').removeClass();
$(this).parent().addClass('active');
});
我的程序的结构:每次点击链接时都会加载标题。
HTML:
<div class="navbar navbar-default navbar-static-top" style="padding-bottom: 0px;">
<div class="container">
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active" style="margin-left: 20px"><a href="<?php echo site_url('Account/viewAccounts');?>">Manage Accounts</a></li>
<li style="margin-left: 10px"><a href="<?php echo site_url('User/viewUser');?>">View Users</a></li>
<li style="margin-left: 531px"><a href="<?php echo site_url('logout');?>"> Log out <i style="margin-left:5px" class="fa fa-sign-out"></i> </a></li>
</ul>
</div>
</div>
</div>
</div>
样品控制器:
public function viewAccounts(){
$this->load->model('user_model');
$data['users']=$this->user_model->getAllAccounts();
$this->load->view('include/header');
$this->load->view('admin/viewAccounts',$data);
$this->load->view('include/footer');
}
【问题讨论】:
-
我们也能看到你的 HTML 吗?
-
它在这里工作检查。 jsfiddle.net/eua4noto
-
您的 html 结构也在工作检查:jsfiddle.net/eua4noto/1 .
-
你添加了活动的css类吗?
-
即使添加了return false?
标签: jquery html twitter-bootstrap codeigniter