我能够在Reveal模式中嵌入Orbit幻灯片。您可以通过点击链接的缩略图启动模态幻灯片,但我遇到了一个问题:
我想改变行为,以便当用户点击缩略图链接时,幻灯片显示将打开链接的缩略图/索引。现在,它将打开第一张幻灯片,或者如果幻灯片已经启动,则打开其索引当前所在的位置。
在模态打开后,通过Javascript初始化Orbit幻灯片:
var orbitInit = false;
//Initialize orbit on reveal open
$(document).on('open.zf.reveal', '#longform-modal', function() {
if (!orbitInit) {
new Foundation.Orbit($('.orbit'), {});
orbitInit = true;
}
}.bind());
我尝试使用changeSlide方法,在Orbit初始化后取得了一些有限的成功:
$('#element').foundation('changeSlide', isLTR, chosenSlide, idx);
此处还回答了答案:Foundation 6 Orbit: Change Slide programatically但似乎无法实现它。任何建议将不胜感激。