我目前无法访问 Foundation,因此这是基于文档的最佳猜测。
将模态 id 描述符存储在一个数组中,并将索引设置为 0。
var arr = ['#customer_popup_notes', '#customer_on_hold', 'modal3', 'modal4'];
var index = 0;
具有根据索引加载模态并推进索引的功能。
function loadModal () {
$(arr[index]).foundation('reveal', 'open');
index++;
}
加载初始模态(索引 = 0)。
loadModal();
单击该类时,close-reveal-modal
等待模态关闭(自动-这是显示的一部分),然后加载数组中的下一个模态。
$(document).on('click', '.close-reveal-modal', function () {
$(arr[index - 1]).foundation('reveal', 'close');
if (index < arr.length) { setTimeout(loadModal, 300); }
});
它假设您的模态看起来像这样(注意带有 的锚点class="close-reveal-modal"
)。
<div id="customer_popup_notes" class="reveal-modal">
<h2>Awesome. I have it 1.</h2>
<a class="close-reveal-modal">×</a>
</div>
这是一个尝试使用可点击 div 来解释这个概念的小提琴。