防止引导工具提示在单击时隐藏

苏舍尔·辛格

我想防止工具提示在单击时隐藏。除了我点击身体的任何地方都应该将其隐藏。

工具提示甚至可以在制表符上工作。

js小提琴:

http://jsfiddle.net/C5GBU/41/

的HTML:

<div class="bs-example tooltip-demo">
    <div class="bs-example-tooltips">
        <input type="text" class="form-control" data-container="body" data-toggle="popover" data-placement="top" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." data-original-title="" title=""/>    
        <input type="text" class="form-control" data-container="body" data-toggle="popover" data-placement="bottom" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." data-original-title="" title=""/>     
        <input type="text" class="form-control" data-container="body" data-toggle="popover" data-placement="right" data-content="Vivamus sagittis lacus vel augue laoreet rutrum faucibus." data-original-title="" title=""/>
    </div>
</div>

jQuery的:

$('[data-toggle="popover"]').popover({trigger:"focus"});

$('body').on('click', function (e) {
    $('[data-toggle="popover"]').each(function () {
        //the 'is' for buttons that trigger popups
        //the 'has' for icons within a button that triggers a popup
        if (!$(this).is(e.target) && $(this).has(e.target).length === 0 && $('.popover').has(e.target).length === 0) {
            $(this).popover('hide');
        }
    });                
});
特雷弗

我可以建议触发弹出窗口吗 manually

var close = true;
$('[data-toggle="popover"]').popover({trigger:"manual"});

$(document).on('mousedown', function (e) {
    if($(e.target).hasClass('popover-content'))
        close = false;
    else
        close = true; 
});

$('[data-toggle="popover"]').on("blur",function(){
    if(close)
        $(this).popover('hide');
    else 
       $(this).focus();
});

$('[data-toggle="popover"]').on("focus",function(){
   if(close)
       $(this).popover('show'); 
});

示例:小提琴

更新选项卡问题的修复程序:

.blur功能更改为以下内容:

$('[data-toggle="popover"]').on("blur",function(){
    if(close)
        $(this).popover('hide');
    else {
       $(this).focus();
       close = true;
    }
});

小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

防止单击时隐藏Abbr工具提示

来自分类Dev

在工具提示之外单击时,是否可以防止剑道工具提示隐藏/关闭?

来自分类Dev

Bootstrap按钮工具提示在单击时隐藏

来自分类Dev

单击选项卡时Bootstrap隐藏工具提示

来自分类Dev

Highcharts插件:单击时显示/隐藏工具提示

来自分类Dev

自动隐藏引导工具提示

来自分类Dev

单击按钮显示/隐藏工具提示

来自分类Dev

引导工具提示处于活动状态时,可防止触发jquery事件

来自分类Dev

jQuery 如何在单击时切换引导工具提示文本

来自分类Dev

使用单击事件处理程序可防止工具提示在悬停时显示

来自分类Dev

Bootstrap 4工具提示隐藏在单击按钮时不起作用?

来自分类Dev

在外部单击时隐藏工具提示不起作用 Jquery

来自分类Dev

隐藏容器溢出时显示工具提示

来自分类Dev

单击CKEDITOR时显示Bootstrap工具提示

来自分类Dev

单击时的jQuery-ui工具提示

来自分类Dev

单击EditorFor时如何保持工具提示?

来自分类Dev

使用javascript显示和隐藏引导工具提示

来自分类Dev

使用javascript显示和隐藏引导工具提示

来自分类Dev

禁用引导开关时添加引导工具提示

来自分类Dev

防止单击按钮时打开引导模态

来自分类Dev

如何保持活动的引导工具提示而不悬停或单击

来自分类Dev

通过单击替换工具提示(引导程序)文本

来自分类Dev

在jQuery中单击按钮上隐藏工具提示

来自分类Dev

单击时防止引导程序扩展。引导 Angular.js

来自分类Dev

TinyMCE工具栏在单击时显示,在单击时隐藏

来自分类Dev

倒数计时结束时的引导工具提示

来自分类Dev

隐藏Tippy工具提示

来自分类Dev

如何防止打开对话框时显示工具提示

来自分类Dev

发生点击事件时隐藏工具提示

Related 相关文章

  1. 1

    防止单击时隐藏Abbr工具提示

  2. 2

    在工具提示之外单击时,是否可以防止剑道工具提示隐藏/关闭?

  3. 3

    Bootstrap按钮工具提示在单击时隐藏

  4. 4

    单击选项卡时Bootstrap隐藏工具提示

  5. 5

    Highcharts插件:单击时显示/隐藏工具提示

  6. 6

    自动隐藏引导工具提示

  7. 7

    单击按钮显示/隐藏工具提示

  8. 8

    引导工具提示处于活动状态时,可防止触发jquery事件

  9. 9

    jQuery 如何在单击时切换引导工具提示文本

  10. 10

    使用单击事件处理程序可防止工具提示在悬停时显示

  11. 11

    Bootstrap 4工具提示隐藏在单击按钮时不起作用?

  12. 12

    在外部单击时隐藏工具提示不起作用 Jquery

  13. 13

    隐藏容器溢出时显示工具提示

  14. 14

    单击CKEDITOR时显示Bootstrap工具提示

  15. 15

    单击时的jQuery-ui工具提示

  16. 16

    单击EditorFor时如何保持工具提示?

  17. 17

    使用javascript显示和隐藏引导工具提示

  18. 18

    使用javascript显示和隐藏引导工具提示

  19. 19

    禁用引导开关时添加引导工具提示

  20. 20

    防止单击按钮时打开引导模态

  21. 21

    如何保持活动的引导工具提示而不悬停或单击

  22. 22

    通过单击替换工具提示(引导程序)文本

  23. 23

    在jQuery中单击按钮上隐藏工具提示

  24. 24

    单击时防止引导程序扩展。引导 Angular.js

  25. 25

    TinyMCE工具栏在单击时显示,在单击时隐藏

  26. 26

    倒数计时结束时的引导工具提示

  27. 27

    隐藏Tippy工具提示

  28. 28

    如何防止打开对话框时显示工具提示

  29. 29

    发生点击事件时隐藏工具提示

热门标签

归档