【问题标题】:My semantic-ui js doesn't work with rails我的语义 ui js 不适用于 rails
【发布时间】: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


    【解决方案1】:

    我想通了。我必须在 $(document).ready(function(){}) 中包含所有 javascript。我认为rails会自动运行文档中的所有js。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      • 2015-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      相关资源
      最近更新 更多