在触摸设备上禁用引导工具提示

时间:2016-10-10 18:17:03

标签: jquery twitter-bootstrap touch tooltip user-experience

我想在触摸设备上禁用Bootstrap工具提示。

由于我的工具提示是在悬停时触发的,因此触摸设备上的用户必须点击一次才能看到工具提示,然后再次点按以激活该按钮。

其他程序的默认行为只是关闭触摸设备上的工具提示(例如:https://www.tinymce.com/docs/demo/full-featured/)。我想也这样做。

我该怎么做? (我更喜欢仍然使用Bootstrap工具提示,但也会听取不使用Bootstrap工具提示的建议。)

我尝试添加以下jQuery:

if (!("ontouchstart" in window)) {
    $("#tooltip").tooltip();
}

但是,这不适用于Chrome(Chrome会将我的桌面检测为触控设备,请参阅:https://bugs.chromium.org/p/chromium/issues/detail?id=557565)。

此问题已经讨论过(https://github.com/twbs/bootstrap/issues/6232),但我找不到有效的解决方案。

感谢。

0 个答案:

没有答案