Foundation 6 Orbit 在元素点击时开始自动播放

foundation 6 orbit start autoplay on element click

我似乎没有找到这方面的控件,例如显示模态,我可以在其中为任何元素提供数据显示。 我想要实现的是在不自动播放的情况下加载页面,然后在按钮上设置轨道播放。 到目前为止,我尝试使用 data-autoplay=true/false 和 data-timer-delay= really high/ 2000

来欺骗它
$('#startOrbit').click(function(){

    $('.orbit').attr('data-timer-delay',2000);
  });

所以 attr 进入但轨道没有开始... 我可以使用哪些选项组合? 谢谢

我创建了一个代码笔示例 (link),其中包含轨道示例滑块和您想要实现的功能。

$(document).ready(function() {
    var elem = new Foundation.Orbit($('.orbit'), {'autoPlay': false});

    $('#startOrbit').on('click', function() {
        elem.options.autoPlay = true;
        elem.options.timerDelay = 2000;
        $('.orbit').foundation('geoSync');
    });
});

首先,我将自动播放选项设置为 false 来初始化轨道滑块。 然后我在带有#startOrbit id 的按钮元素上附加一个点击事件侦听器,更改两个选项,最后调用geoSync 方法在轨道上设置一个计时器对象并启动下一张幻灯片的计数器。