【发布时间】:2017-03-30 15:01:29
【问题描述】:
我正在尝试在我的导航栏中获取一些活动链接并且失败了很多次,我做错了什么?
HTML:
<div class="navbar-links text-center hidden-xs hidden-sm">
<%= link_to "HOME", "#one", class: "navbar-links link-home" %>
<%= link_to "FEATURES", "#features-container", class: "navbar-link link-home" %>
<%= link_to "TEMPLATES", "#templates", class: "navbar-links link-home" %>
<%= link_to "CONTACT", "#map", class: "navbar-links link-home" %>
</div>
CSS:
.active-link {
color: #C99D9A;
transition: all 0.3s ease;
opacity: 80%;
border-bottom: 3px solid #C99D9A;
}
JQUERY:
$('.navbar-links a').on('click', function(){
$('this').removeClass('.active-link');
$(this).addClass('.active-link');
});
【问题讨论】:
-
您看到的确切错误是什么?
-
$('this').removeClass('.active-link');应该改为$(this).removeClass('.active-link');。你的这个对象有单引号。 -
ALSO:
$(this).removeClass('.active-link');是错误的,在 addClass/removeClass/toggleClass 中,你不要在你的类前面加上句号('.'),$(this).removeClass('active-link');会正常工作
标签: jquery html css ruby-on-rails navbar