Jquery 长度属性在Opera中不起作用

Jquery 长度属性在Opera中不起作用,jquery,twitter-bootstrap,twitter-bootstrap-tooltip,Jquery,Twitter Bootstrap,Twitter Bootstrap Tooltip,我试图在悬停时保持引导工具提示的活动状态,所以我遵循了vikas的答案()。我做了一些类似于: element.tooltip({ html: true }).on('mouseenter', function () { var _this = this; $(this).tooltip('show'); $('.tooltip').on('mouseleave', function () { $(_this).tooltip('hide'); });

我试图在悬停时保持引导工具提示的活动状态,所以我遵循了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,这在大多数web浏览器(Chrome、Firefox、Safari、IE)中都可以正常工作。在Opera中,$('.tooltip:hover')。长度始终返回0。有没有办法使它与歌剧兼容


或者您知道另一种检查鼠标当前是否在工具提示内容上的方法吗?

如果(!$('.tooltip:hover').length){
为什么要检查
试试这个:
如果($('.tooltip:hover').length){
@Jai如果我这样做,那么当我们将鼠标悬停在工具提示内容上时,工具提示将消失。@Satpal我想它会检查鼠标当前是否在工具提示内容上。@Dhaval为什么?你认为在这里使用popover更好吗?