【问题标题】:Display slick slider in Bootstrap dropdown在 Bootstrap 下拉菜单中显示光滑的滑块
【发布时间】:2020-07-21 12:36:36
【问题描述】:

我想在 Bootstrap 下拉元素中显示一个光滑的滑块。 问题是,如果下拉菜单从一开始就没有打开,滑块就不起作用。 上一个/下一个按钮也不起作用。

这是我当前的代码作为一个工作示例:https://codepen.io/cray_code/pen/YzwdgQK

我正在使用 Bootstrap 和 slick 中的默认样式。

滑块的 JS 代码:

$('.mini-cart-items').slick({
    dots: false,
    nextArrow: $('#minicartnext'),
    prevArrow: $('#minicartprev'),
    infinite: false,
    speed: 300,
    slidesToShow: 3,
    slidesToScroll: 1,
    mobileFirst: true,
    vertical:true,
});

如果下拉菜单从一开始就打开,则一切正常。 对此我有什么办法吗?

【问题讨论】:

    标签: javascript jquery css bootstrap-4 slick.js


    【解决方案1】:

    Bootstrap 下拉菜单仅用于保存 Bootstrap 下拉项目。您可以将其他内容放在弹出框中。

    首先,在 jQuery、Popper 和 Bootstrap 之后添加这个脚本:

    <script>
        $(function () {
            $('[data-toggle="popover"]').popover({
                html: true,
                sanitize: false,
            })
        })
    </script>
    

    其次,在触发器中添加data-toggle="popover"

    第三,使用titledata-content属性设置标题和内容。

    CodePen

    【讨论】:

    • 谢谢!但我需要为此使用下拉组件。
    • 抱歉,我注意到上面发布的代码 sn-p 存在问题。它说消毒而不是消毒。现在它应该可以工作了。
    猜你喜欢
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 2023-04-08
    • 1970-01-01
    • 2012-07-31
    • 1970-01-01
    相关资源
    最近更新 更多