javascript - 带图标的 Bootstrap 复选按钮不起作用

标签 javascript jquery html css twitter-bootstrap

我需要在我的表格中添加复选按钮,我想为此使用 Bootstrap Button。

我在网上找到了一个片段,它结合了图标和按钮以及定义按钮行为的 JS 代码。因为此代码与 Glyphicons 一起使用,在另一次讨论中我要求替代方案并且我获得了它;现在我正在使用 fontawesome。

所以,我已经完成了这些步骤:

  1. 将包含 min.css 文件的文件夹复制到我的应用程序文件夹中,位于:src/main/webapp/static/font-awesome-css/font-awesome.min.css
  2. 使用以下语法在我的主页中包含文件夹路径:<link href="../../static/font-awesome-css/font-awesome.min.css" rel="stylesheet" media="screen">
  3. 使用此代码段:BootStrap Checkbutton With Icons ;特别是,我在我的数据表中只使用了一个按钮,这个按钮:

{ "data": null, "render": function ( data, type, full, meta ) { return '<span class="button-checkbox"><button type="button" class="btn" data-color="primary">Select</button><input type="checkbox" style="display: none" checked /></span>'; } }, 而对于 JS 函数,我尝试了一个外部文件来包含和直接放入数据表文件中。

好吧,问题是当我加载我的应用程序时,按钮没有图标,点击后没有改变并且没有被选中:在开始时,情况就是这样(不起作用的按钮是“选择”) :

check not working

你能看到没有图标的灰色按钮吗?嗯,点击后情况没有改变。

我做错了什么?

9 月 1 日更新:问题似乎出在 js 代码的放置位置。 作为第一次尝试,我把它放在我定义表格打印的部分;结果在表单交互后显示,因此我将代码与提交按钮行为相关联。问题仍然存在,但我注意到一个变化:当表格出现时,按钮正确显示 2 秒钟,然后变为灰色。

最佳答案

我最好的猜测是 JS 没有正确实现,因为这是执行您想要的所有操作的部分:

JS

编辑:

这也可能对发布更有帮助,如果您查看那里的源代码,他们会使用脚本将 JS 直接实现到 HTML 中,所以我想您也需要这样做。

源代码:查看源代码:https://s.bootsnipp.com/iframe/7nQMK

enter image description here

关于javascript - 带图标的 Bootstrap 复选按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45957259/

相关文章:

jquery - 使用 jQuery 插入文件输入元素

Javascript reverse()在循环中不起作用

javascript - 获取页面中所有表单的输入

php - 如何使用javascript模拟点击href为php的链接

javascript - 防止点击重定向时的子标签

javascript - 有没有人掌握了 Bootstrap popover offset 选项?

javascript - RGBA 和 RGB 转十六进制

javascript - 如何将当前日期插入数据库?

html - 滚动时使背景图像首先显示底部?

php - 基于 URL ID 加载图像