HTML
我正在添加我的两个链接,它们会将我的“未回答”链接发送到我的管理控制器,并将我的“已回答”链接发送到我的管理控制器中的一个函数。
<h2 class="unanswered">
<?=anchor('admin/', 'Unanswered', array('class' => 'selected'))?>
</h2>
<h2 class="answered">
<?=anchor('admin/answered_posts', 'Answered')?>
</h2>
Jquery
这里我只是想在我的链接中添加和删除样式。当我保持返回 false 时,我的样式工作正常,但我在 html 锚点中的 href 不再运行,所以我无法从我的控制器取回所需的帖子。当我删除 return false 时,我的 href 工作正常,并且我从控制器中取回了我需要的东西,但是我在 jQuery 中添加的样式不再起作用。
$('.unanswered').click(function(){
$('.answered a').removeClass('active');
$('.unanswered a').addClass('active');
return false;
});
$('.answered').click(function(){
$('.unanswered a').removeClass('active');
$('.answered a').addClass('active');
return false;
});
旁注
我也尝试过这样做:
$('.unanswered').click(function(e){
e.preventDefault();
$('.answered a').removeClass('active');
$('.unanswered a').addClass('active');
});
$('.answered').click(function(e){
e.preventDefault();
$('.unanswered a').removeClass('active');
$('.answered a').addClass('active');
});