【发布时间】:2023-03-12 10:46:01
【问题描述】:
我正在使用语义-ui-sass gem。我的语义 UI CSS 工作正常。我的页面顶部有一个菜单,我想在单击某个项目时激活该菜单。
applcation.html.erb:
<div class="ui navbar inverted menu">
<a href="#">
<i class="smile teal icon"></i>
</a>
<div class="menu">
<a class="teal item">Home</a>
<a class="teal item">Profile</a>
<a class="teal item">Log out</a>
</div>
</div>
应用程序.js: //= 需要 jquery
//= require jquery_ujs
//= require semantic-ui
//= require semantic-ui/modal
//= require semantic-ui/tab
//= require_tree .
application.css.scss:
*= require_tree .
*= require_self
*/
@import "semantic-ui";
@import "semantic-ui/collections/menu";
@import "semantic-ui/modules/tab";
app/assets/javascripts/posts/show.js:
// activate the clicked navbar menu
$('.navbar a').on('click', function(){
$('.menu a').removeClass('active');
$(this).addClass('active');
});
我的页面使用纯 html、js 和 css 在 Rails 之外工作,因此我的 js 代码是正确的。 我错过了什么?
【问题讨论】:
标签: javascript ruby-on-rails semantic-ui