繁体   English   中英

将按钮设置为激活点击?

[英]Set button to active on click?

单击按钮时,我试图更改按钮的颜色,但是它不起作用。 .radio_button:hover函数有效,但.radio_button:active (我认为CSS会被引导CSS覆盖,是这种情况(如果是这样,我如何覆盖引导CSS))?

带按钮的表格:

<table border="0" width="100%" cellpadding="5px">
  <tr>
    <td>
      <%= simple_form_for(@post, :html => {:class => 'form-inline' }) do |f| %>
      <%= f.input :link, label: false %>
      <%= f.input :tag_list, placeholder: "Add some tags...", label: false %>
      <div id="type_group" class="btn-group" data-toggle="buttons-radio">
        <%= f.input :type, as: :hidden %>
          <a class="radio_button" id="radio_button_zero" data-value="0">ZERO</a>
          <a class="radio_button" id="radio_button_one" data-value="1">ONE</a>
          <a class="radio_button" id="radio_button_two" data-value="2">TWO</a>
      </div>
      <%= button_tag(type: 'submit', class: "submit_button") do %>
        POST!
      <% end %>
      <% end %>
    </td>
  </tr>
</table>

CSS:

.radio_button {
        color: white;
        background-color:#828282;
        font-family: 'Fjalla One', serif;
        font-size: 10pt;
        font-weight: 100;
        text-align: center;
        font-style: italic;
        padding:0px 6px;
        padding-right: 8px;
        padding-top: 3px;
        padding-bottom: 2px;
        text-decoration:none;
        border: none;
    }.radio_button:hover {
        background-color:#0E9EBB;
        color: white;
        text-decoration:none;
    }.radio_button:active {
        position:relative;
        background-color:#0E9EBB;
        top:1px;
    }.radio_button,.btn:focus{
        outline:none!important
    }

咖啡脚本:

$ ->
  $("a.radio_button").click (e) ->
    e.preventDefault();
    clickedValue = $(this).data("value")
    $("#post_type").val clickedValue
    if clickedValue == 0
      $("#radio_button_zero").addClass('active')

如果您想覆盖bootstrap css,而只需在bootstrap之前添加您的css ...或者您可以使用jQuery ...

<style>
   .active {
      position:relative;  
      background-color:#0E9EBB;  /* u can use background-color:#0E9EBB!important;*/
      top:1px;
</style>

$('button').click(function (){
  $(this).addClass('active');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM