jquery – 引导延迟不起作用

前端之家收集整理的这篇文章主要介绍了jquery – 引导延迟不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想让popover隐藏一段时间.我编码了这个 – > CODE工作..JS
$('#qoo').popover({
    placement : 'left',html : true,delay: { 
             show: 500,hide: 100
    },content: function() {
    return $('#content-wrapper1').html();
}

});

HTML

<div class="span1 offset1">
     <a href="#" id="qoo" rel="popover" data-original-title="TITLEEEE" class="circle"> textttt</a>
     <div id="content-wrapper1" class="content-wrapper"> texttttttat</div> 
</div>

但它不行.

解决方法

延迟显示/隐藏不会自动显示/隐藏popover,它在这样做之前定义了延迟!另外,delay does not apply to manual trigger type,所以你必须有一个触发器,像悬停.得到延误工作.
$('#qoo').popover({
    placement : 'right',trigger : 'hover',//<--- you need a trigger other than manual
    delay: { 
       show: "500",hide: "100"
    },content: function() {
        return $('#content-wrapper1').html();
    }
});

但是,为了实现自动隐藏popover,您可以通过挂接到shown.bs.popover事件中进行以下操作:

$('#qoo').on('shown.bs.popover',function() {
    setTimeout(function() {
        $('#qoo').popover('hide');
    },1000);
});

上面隐藏了1000毫秒,1秒的popover.

猜你在找的jQuery相关文章