【发布时间】:2016-01-11 00:16:18
【问题描述】:
您好,我想问一下为什么我的代码不起作用。我在带有 bootsrap 和 haml 的 Rails 上使用 ruby。
这是我的 javascript 代码:
:javascript
$(".nav navbar-nav li a").click(function() {
$(this).parent().addClass('active').siblings().removeClass('active');
});
这是我的导航栏代码:
%nav.navbar.navbar-inverse
.container-fluid
.navbar-header
%img.image{:alt => "Ruby Logo", :src => "http://www.rossconf.io/images/projects/ruby-2779abad.png"}
= link_to "Users", users_path, class: 'navbar-brand'
#bs-example-navbar-collapse-1.collapse.navbar-collapse
%ul.nav.navbar-nav
%li
%a{:href => addresses_path}
Addresses
%span.sr-only (current)
%li
%a{:href => imports_path}
Import addresses
%span.sr-only (current)
- if current_user
%li
%a{:href => logout_path}
Logout
%span.sr-only (current)
- else
%li
%a{:href => login_path}
Login
%span.sr-only (current)
知道为什么它运行时没有错误但没有任何反应吗?活动类未添加到 li 元素。
【问题讨论】:
-
可以分享一下生成的html吗
标签: javascript jquery ruby-on-rails twitter-bootstrap haml