首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >样式复选框rails

问样式复选框rails
EN

Stack Overflow用户
提问于 2015-02-21 19:27:03
回答 2查看 859关注 0票数 1

我试图在我的rails应用程序中设置复选框的样式。

代码语言:javascript
复制
<div class="form-group">
     <%= f.label :tag_list %>
   <p>Science</p>
  <%= f.check_box :tag_list, { :multiple => true }, 'science', nil %>

  <p>Math</p>
  <%= f.check_box :tag_list, { :multiple => true }, 'math', nil %>

  </div>

在我的application.js里

代码语言:javascript
复制
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require jquery-ui/button
//= require jquery-ui/datepicker
//= require jquery-ui/slider
//= require jquery-ui/spinner
//= require jquery-ui/tooltip
//= require jquery-ui/effect
//= require flatuipro
//= require flat-ui.min
//= require sweet-alert-confirm
//= require turbolinks
//= require_tree .

$(':checkbox').radiocheck();

我正在使用一些称为平面用户界面,并试图应用它们为复选框提供的样式。我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-21 19:37:29

查看文档,似乎需要将类checkbox分配给label,而input则需要在label中。然后,您的标记将如下所示:

代码语言:javascript
复制
<div class="form-group">
  <%= f.label :tag_list, class: 'checkbox' do %>
    <p>Science</p>
    <%= f.check_box :tag_list, { multiple: true }, 'science', nil %>
  <% end %>
</div>

然后,确保在您的$(':checkbox').radiocheck();中调用JavaScript,并且您已经包含了平面UI js文件。

从 聊天更新

确保每个input都有自己的label

代码语言:javascript
复制
<div class="form-group">
  <%= f.label :tag_list, class: 'checkbox' do %>
    <p>Science</p>
    <%= f.check_box :tag_list, { multiple: true }, 'science', nil %>
  <% end %>

  <%= f.label :tag_list, class: 'checkbox' do %>
    <p>Math</p>
    <%= f.check_box :tag_list, { multiple: true }, 'math', nil %>
  <% end %>

  ...
</div>

还请确保在页面完成加载之前不会调用JavaScript:

代码语言:javascript
复制
// application.js
$(function() {
  $(':checkbox').radiocheck();
});
票数 1
EN

Stack Overflow用户

发布于 2015-02-21 19:30:29

你需要无线电检查的js文件:

您可以下载js文件:radiocheck.js

将radiocheck.js文件包括在app/assets/javascripts文件夹中。

将这一行添加到您的application.js中,文件将如下所示:

代码语言:javascript
复制
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require flat-ui.min
//= require radiocheck
//= require_tree .

$(function(){
    $(':checkbox').radiocheck();
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28650291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档