css - jquery-mobile 和全局 css 主题之间的 rails mobile view 颜色冲突

标签 css ruby-on-rails jquery-mobile colors

我从今天早上开始搜索,但没有找到完整的工作解决方案。

我有一个具有完整响应主题的 Rails 应用程序。我还有一个为移动设备复制的表单(只有一个 View 与移动规范交互)

  <div class="field">
    <%= f.label :title %>
    <%= f.text_field :title %>
  </div>

  <div class="field">
    <label for="amount">Price :</label>
    <input type="range" id="slider-fill" name="video[amount]" value="0.25" min="0.01" max="0.5" step="0.01"/>
  </div>

  <div class="field">
    <%= f.label :public %>
    <select name="video[priv_pub]" id="flip-1" data-role="slider">
        <option value=true selected>on</option>
        <option value=false>off</option>
    </select>     
  </div>

我希望能够自定义 slider 和切换开关,这是部分完成的,在我的 View 顶部添加下面的代码(在 stackoverflow 上找到):

<style>
.ui-btn-active { color: #FFFFFF !important; background: #f69e19 !important; background-color: none !important; border-color: #975c02 !important; }
</style>

问题: slider 和切换范围保持蓝色边框。

我在桌面 View 中使用这段代码,效果很好,但我没有成功地将它改编为移动 View :

.ui-slider-range { 
    border-color: #975c02;
    background: #f69e19; 
}

理想情况下,我希望标题字段的焦点也是橙色的:)

多谢指教

最佳答案

因为这是一个老问题,我终于找到了一些工作代码:

<% content_for :css_includes do -%>
  <%= stylesheet_link_tag "jquery.mobile-1.4.5.min.css" %>
<% end -%>

<style>
.ui-btn-active { color: #FFFFFF !important; background: #ff4486 !important; background-color: none !important; }
</style>

<% content_for :javascript_includes do %>
  <%= javascript_include_tag "jquery.mobile-1.4.5.js", "jquery.mobile.utils.js" %>
<% end %>

和表格的一部分

  <div class="field">
    <label for="amount">Price to sell (0.01BTC increments):</label>
    <input name="video[amount]" id="slider-fill" value="0.25" min="0.01" max="0.5" step="0.01" type="range" data-highlight="true" >
  </div><br />

  <div class="field">
    <%= f.label :public %>
    <select name="video[priv_pub]" id="flip-1" data-role="slider">
        <option value="false">Off</option>
        <option value="true" selected>On</option>
    </select>
  </div><br />

使用上面的代码,我可以为我的两个 rails 组件选择颜色主题:滑动条和切换开关开/关

关于css - jquery-mobile 和全局 css 主题之间的 rails mobile view 颜色冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31905545/

相关文章:

插入 jquery 模板后,jquery mobile 不渲染列表

css - 禁止应用任何 :hover, :focus 和 :active css

jquery - 如何使新创建的元素与现有元素具有相同的功能?

ruby-on-rails - 嵌套哈希中的Form_tag参数

ruby-on-rails - 为什么这段 Ruby 代码无法写入日志文件?

jquery-mobile - jquery.mobile.structure-1.0.css在jquery mobile有什么用

jquery - 制作多步骤表单以发布广告的最佳实践

jquery - 导航栏没有变成汉堡包或没有响应

php - 将搜索重定向到主页

ruby-on-rails - Rails 应用程序模板正在运行代码并且适合