javascript - Flickity轮播: Wrap prev and next buttons inside a custom div

标签 javascript flickity

我正在使用 flickity 轮播,我想在一些自定义 div 内扭曲下一个和上一个按钮。

默认情况下,flickity 将按钮动态创建为 .main-carousel div/section 的直接子级。

这是我运行 flickity js 的代码:

<section class="main-carousel>
   <div class="flickity-viewport">...</div>
   <button class="flickity-button flickity-prev-next-button previous"></button>
   <button class="flickity-button flickity-prev-next-button next"></button>
</section>```

And this is what i want to get:

<section class="main-carousel>
    <div class="flickity-viewport">...</div>
    <div class="my-div">
        <button class="flickity-button flickity-prev-next-button previous"></button>
        <button class="flickity-button flickity-prev-next-button next"></button>
    </div>
</section>

最佳答案

您可以尝试使用 jQuery。

// first make sure the plugin has generated the html
$(document).ready(function(){

    // select the buttons
    buttons = $('.main-carousel .flickity-button')

    // add them to a newly created div
    new_div = $('<div class="my-div"></div>').append(buttons)

    // append the new div (my-div) to .main-carousel
    $('.main-carousel').append(new_div)
})

您可能还需要在 <section class="main-carousel> 中添加缺少的 "

关于javascript - Flickity轮播: Wrap prev and next buttons inside a custom div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57084769/

相关文章:

javascript - NodeJS 从基于自定义模块的匿名函数获取对象

html - 如何增加Flickity slider 的高度?

javascript - 将函数表达式存储在 angularjs 指令的链接函数中并通过 ng-click 使用它

jquery - 除非我调整浏览器大小,否则图像不会加载到 Flickity 中

html - Flickity 轮播卡片相互重叠

javascript - 在 JavaScript/Flickity 时间线轮播上的导航按钮/链接上设置所选类

javascript - 向 map map 添加新值的紧凑方式?

javascript - 点击事件 - 返回内部元素的 id

javascript - 垂直和水平对齐 div 内的所有内容和元素

javascript - 将列表项拖到新的相对位置并保存到数据库