javascript - MaterializeCSS 轮播设置启动图像无效果

标签 javascript jquery materialize

我正在尝试在全屏 MaterializeCSS 轮播中设置起始位置。我想将它用作全屏模式内的图库图像查看器。 单击图库图像后,模态 打开,图像 slider 应从单击的图像开始。在 MaterializeCSS 的文档中,我找不到任何重要的信息。

目前轮播滑动到右边的图片。我只想删除 on start 的幻灯片效果,并在查看第一张图片后激活它。

要打开的许多图片中的两张:

<div class="gallery-item-left col s12 m6">
    <img class="responsive-img gallery-item" alt="gallery-image-1" data-position="1" src="...path-to-image-1..." />
</div>
<div class="gallery-item-right col s12 m6">
    <img class="responsive-img gallery-item" alt="gallery-image-2" data-position="2" src="...path-to-image-2..." />
</div>
...

我的 jQuery 代码

jQuery(document).ready(function($) {
    $('body').on('click', '.gallery-item', function() {
        var position = $(this).data('position');
        $('#img-viewer-modal').modal('open');
        $('#img-viewer-carousel').carousel({fullWidth: true, duration: 400});
        $('#img-viewer-carousel').carousel('set', [position - 1]);
});

#img-viewer-carousel 只是我模态中的轮播 ID。

我非常感谢每一个提示。

最佳答案

我发现的唯一解决方法是动态更改轮播的内容项。

请参阅 https://www.codeply.com/go/EiubFqcKcg 下的示例

关于javascript - MaterializeCSS 轮播设置启动图像无效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53391289/

相关文章:

javascript - 在更改时获取微调器 ui 值

javascript - 从 CDN 导入 Materializecss 并让选择下拉菜单在 ReactJS 中工作?

css - Materializecss 如何根据设备大小变化隐藏 Div 标签?

javascript - 为什么 Codepen.io 不显示此笔的缩略图/预览?

javascript - 当模块为 `npm link` 时,Vue 3 组件未正确初始化

php - 如何在 Highcharts Javascript 库中的散点图点上添加额外标签?

javascript - 创建一个指向刷新页面的 id 的链接

javascript - 如果包含关键字,则获取数组值

javascript - 尝试向 delegate() 添加层次结构约束

javascript - MaterializeCSS 图标不适用于 Angular 7 中的导航栏