現時点では 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 を使用して概念を説明しようとするフィドルです。