jquery - Bootstrap Toggle 不适用于 onclick LI 元素

标签 jquery html css twitter-bootstrap toggle

我正在使用来自 http://www.bootstraptoggle.com/ 的 bootstraptoggle将复选框转换为切换。我已经包含了他们的脚本和 css 的 cdn。

https://jsfiddle.net/j04x6sjm/4/

关于<li>one</li>我通过 <input type="checkbox" data-toggle="toggle" /> 调用了切换功能但由于某种原因,它没有显示在 filldle 中。它虽然在本地工作。所以我想要实现的是能够在单击 <li> 时选中/取消选中复选框。或复选框本身。我能够使用 fiddle 中的脚本为普通复选框实现这一点。我怎样才能将它应用到切换的复选框呢?切换类复选框也应在相应的 <li> 上选中/取消选中点击。

非常感谢。

最佳答案

在修复你的 jquery 之前......

$('ul.list-group1 li').on('click', function() {
 var $cb = $(this).find(":checkbox");
 if (!$cb.prop("checked")) {
    $cb.prop("checked", true);
 } else {
    $cb.prop("checked", false);
 }
});

$('ul.list-group1 li input').on('click', function(event) {
   event.stopPropagation();
});

关于jquery - Bootstrap Toggle 不适用于 onclick LI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38830967/

相关文章:

html - 如何在CSS dompdf中定义表格的高度

html - 拆分和居中视口(viewport)高背景图像

javascript - 使用 jQuery 迭代附加项目

javascript - 如何通过 src 为 jQuery 图像转换设置动画

javascript - 将两个变量从 xml 附加到 html

javascript - 从 jQuery 中的数组填充复选框和标签属性

html - 并排显示不同形式的按钮

javascript - 单击 jQuery 中的任何其他选择框时重置选择框

javascript - 使用javascript从字符串中删除 "Form"标签及其内容

javascript - 使图像在div内随机移动