我试图在悬停时保持引导工具提示活着,所以我在这里按照 vikas 的回答(如何在弹出框悬停时保持引导弹出框活着?)。我做了类似的东西:
element.tooltip({
html: true
}).on('mouseenter', function () {
var _this = this;
$(this).tooltip('show');
$('.tooltip').on('mouseleave', function () {
$(_this).tooltip('hide');
});
}).on('mouseleave', function () {
var _this = this;
setTimeout(function () {
if (!$('.tooltip:hover').length) {
$(_this).tooltip('hide')
}
}, 100);
});
这在除 Opera 之外的大多数网络浏览器(Chrome、Firefox、Safari、IE)中都能正常工作。在 Opera 中,$('.tooltip:hover').length 总是返回 0。有没有办法让它与 Opera 兼容?
或者你知道另一种方法来检查鼠标当前是否在工具提示内容上?