2015-02-23 62 views
2

我们正在利用tooltipster插件在信息图标上显示工具提示。这适用于悬停。但是我们也需要显示是否有人也选择了信息图标。使用Focus&Hover显示工具提示提示

我似乎无法找到任何如何启用悬停和焦点弹出的示例。

这是在这个项目中已经存在的内容:

HTML:

<a href="#"><span class="tooltip">Some handy tooltip text...</span></a> 

的Javascript:

if ($('.tooltip').length) { 
     $('.tooltip').tooltipster({ 
      theme: '.tooltipster-shadow', 
      maxWidth: 220, 
      interactive: true, 
      functionReady: function() { 
       $('html').click(function() { 
        $.fn.tooltipster('hide'); 
       }); 
      } 
     }); 
    } 
+1

无需为'if'块。 jQuery为你处理。 – isherwood 2015-02-23 22:20:50

+0

删除'if'块不能解决问题。 :-) – 2015-02-23 22:22:45

+0

不是暗示它会。试图为您节省很多代码。否则,我会做出答案。 ;-) – isherwood 2015-02-23 22:27:10

回答

0
$('.tooltip').tooltipster({ 
      theme: '.tooltipster-shadow', 
      trigger: 'custom', 
      maxWidth: 220, 
      interactive: true, 
      functionReady: function() { 
       $('html').click(function() { 
        $.fn.tooltipster('hide'); 
       }); 
      }.on('focus, hover', function() { 
       $(this).tooltipster('show'); 
      }).on('focusout, mouseout', function() { 
       $(this).tooltipster('hide'); 
      }) 
     });