javascript - 标记/清除复选框时, Bootstrap 复选框标签上的工具提示不会隐藏

标签 javascript jquery html twitter-bootstrap checkbox

这将在悬停在复选框标签上时显示工具提示,不悬停时隐藏。

HTML:

<div style="margin: 2em 0 0 2em">
  <label id="checkbox-label">
  <input type="checkbox">Checkbox</label>
</div>

JS:

$('#checkbox-label').tooltip({
  title: "This tooltip won't disappear when the checkbox is checked.",
  placement: "right"
})

问题是当用户选中或取消选中复选框时,工具提示不会隐藏,直到用户单击屏幕上的其他位置。

当选中/取消选中复选框时,如何使此工具提示消失?

这是重现问题的 JS Fiddle:http://jsfiddle.net/eLax5hdq/5/

最佳答案

我刚遇到同样的问题,但想出了一个不同的解决方案:

$('#checkbox-label').on('show.bs.tooltip change', function (e) {
    $(this).blur();
});

关于javascript - 标记/清除复选框时, Bootstrap 复选框标签上的工具提示不会隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32915155/

相关文章:

行的 python pandas 着色

javascript - Angular 服务无法识别功能

html - 强制 Internet Explorer 在 Edge 中打开网站

java - 如何在 Java 中转义 HTML 特殊字符?

javascript - 使用 jQuery 取消选中子复选框时如何取消选择父复选框?

javascript - 无法将串联值附加到 div block 中的 customId

javascript - ng-repeat images,找不到空图像,为什么?

javascript - 休息 api session

javascript - 类似 javascript 中的 quake 控制台(如果有帮助的话,还有 jquery)

javascript - Node JS Express 和控制台输出到命令行与浏览器