【发布时间】:2018-04-22 08:11:28
【问题描述】:
我正在尝试使用 AJAX 创建导航菜单,我的想法是在单击菜单后添加 .active 类。这是我的代码
HTML
<ul id="nav">
<li><a href="default">Home</a></li>
<li><a href="about">About</a></li>
<li><a href="contact">Contact</a></li>
</ul>
<div id="content"> Content will be here ... </div>
Javascript
$(function() {
$('ul#nav li a').click(function() {
var page = $(this).attr('href');
// if i place addClass here all parent() will have active class
$(this).parent().addClass('active');
$.ajax({
url : page + '.php',
// if i place removeClass here, no active class show
beforeSend: function() {
$(this).parent().removeClass('active');
},
success: function(res) {
$('#content').html(res);
}
});
});
});
我只需要一个parent() 或<li> 标记具有活动类(让我们在单击链接后说为当前页面。有人可以告诉我,如何实现这一点吗?非常感谢任何建议或cmets。
【问题讨论】:
-
@Dipak chavda,对不起..我用手机提问,很难用手机制作代码。
-
@没关系,我们都是人类,这就是为什么我们会缓和问题,如果有任何问题,我们可能会做出适当的处理,这也有助于理解其他人的问题。
-
检查发布的答案,如果不起作用,请告诉我们