javascript - 平面 UI 复选框样式不起作用

标签 javascript css ruby-on-rails ruby-on-rails-3 twitter-bootstrap

我正在编写一个 Rails 应用程序并使用 Flat UI 进行样式设置。我目前正在将 flatui-rails gem 与 twitter-bootstrap-rails gem 结合使用。一切正常,除非将复选框动态添加到页面。样式未与这些复选框相关联,但它与已加载到 DOM 中的复选框相关联。

我正在关注 this flatui-rails gem 的问题,但我似乎无法让这段代码正常工作:

$(document).on("click", "#accounts_for_title", function() {
  $(':checkbox').checkbox();
});

我已经在我的 Rails 应用程序中的 flatui-rails gem 和 application.js 中尝试过,但我一直收到未定义的复选框方法。

我应该把这个 hack 放在更好的地方吗?

最佳答案

如果您正在使用开关,您可以尝试:

jQuery.ajax({
  // ...
  success: function(response) {
  // Once you append html then just execute this jQuery code to initialize the switch checkbox....
    jQuery('your-selector').append(response);
    jQuery("[data-toggle='switch']").wrap('<div class="switch" />').parent().bootstrapSwitch();
  }
});

上面是动态添加复选框后初始化开关。

jQuery("[data-toggle='switch']").wrap('<div class="switch" />').parent().bootstrapSwitch();

关于javascript - 平面 UI 复选框样式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658035/

相关文章:

javascript - 图像周围的圆形进度条

javascript - 仅在编辑模式-Sharepoint 页面上执行的脚本

javascript - OpenUI5 加载 DateTimeInput 时出错

CSS - 弹出层(带有覆盖和关闭按钮)

html - 如何使用溢出 :hidden;? 将页脚强制到包装器的底部

javascript - css transform translate3d 后元素 scrollWidth 错误

ruby-on-rails - Ruby on Rails 中的 block 调用

javascript - 如何使用 native react 启用 Proguard?

ruby-on-rails - 回形针:为什么尽管质量降低了,图像的大小却没有太大变化?

ruby-on-rails - paper_trail 显示成员更改日志(没有针对每个错误的方法)