jquery - 光滑的轮播不适用于引导弹出窗口

标签 jquery twitter-bootstrap-3 slick.js

光滑的轮播在引导弹出窗口上不起作用,修复它的方法是什么。尽管光滑的轮播在引导弹出窗口之外时仍然可以工作。这是 fiddle https://jsfiddle.net/dskgsaat/

<style>
    .slider-car{ display:none;}
</style>

<div class="container"><h3>Popover Example</h3>
    <a href="#" id ="pop" data-toggle="popover" title="Popover Header" data-container="body" data-placement="bottom" type="button" data-html="true">Toggle popover</a>
</div>
<div class="col-sm-4 slider-car">
    <div class="cd-hero-slider " id="elem-flav">
        <div id="section-a"> <img src="Flavor.png" alt="..."> </div>
        <div id="section-b"> <img src="Flavor-2.png" alt="..."> </div>
        <div id="section-c"> <img src="Flavor-3.png" alt="..."> </div>
    </div>
</div>
<script type="text/javascript">
        $(document).ready(function(){
            $('[data-toggle="popover"]').popover({
                html: true,
                content: function() {
                    return $('.slider-car').html();
                },
                template: '<div class="popover my-popover" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>'
            });
            $('.cd-hero-slider').slick({
                slidesToShow: 1,
                slidesToScroll: 1,
                autoplay: true,
                autoplaySpeed: 2000,
                dots: true,
                arrows: false
            });
            $('.cd-hero-slider').resize()
        });
    $("#pop").click(function(){
        $("p").show('.slider-car');
    });
</script>

最佳答案

如果父分区隐藏,光滑 slider 不会初始化。将点击功能附加到弹出窗口就完成了这项工作。

$('[data-toggle="popover"]').popover({
    html: true,
    content: function() {       
    return $('.slider-car').html();
    },
    template: '<div class="popover my-popover" role="tooltip"><div class="arrow"></div><div class="popover-content"></div></div>'
    }).click(function() {
        $('.cd-hero-slider').slick({
            slidesToShow: 1,
            slidesToScroll: 1,
            autoplay: true,
            autoplaySpeed: 500,
            dots: false,
            arrows: true,
            centerMode:true,
            infinite:true
        });
    });

工作 fiddle https://jsfiddle.net/dskgsaat/13/

关于jquery - 光滑的轮播不适用于引导弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47803734/

相关文章:

javascript - jQuery 是否具有与 Prototype 的 Element.identify 等效的功能?

javascript - 使用 JavaScript 对日期进行零填充

javascript - 使用计时器滑动到轮播中的最后一张幻灯片 - slick.js

jquery - 数据属性变为整数

javascript - 捕获phonegap ios后保存图像

twitter-bootstrap-3 - 从另一个页面打开 Bootstrap 3 Accordion 面板

javascript - 我如何构建百分比 glyphicon 星形图标来填充十进制平均评分?

events - Bootstrap 如何检测哪个按钮关闭了 'hidden_modal_bs' 事件函数上的模式对话框?

jquery - Slick-carousel 如何在通过 youtube api 打开视频时停止自动播放

html - 背景颜色在一个位置不稳定