我只是做了这件事。我预计它会比实际复杂得多,所以我一直在错误的地方寻找。这一切都在 HTML 中处理!
首先,复制您在上面发布的代码以创建尽可能多的模式,使“div id”对每个模式都是唯一的(按照上面的示例):
<div id="JOE" class="reveal-modal">
<h1>Modal Title</h1>
<p>Any content could go in here.</p>
<a class="close-reveal-modal">×</a>
</div>
<div id="MARY" class="reveal-modal">
<h1>Modal Title</h1>
<p>Any content could go in here.</p>
<a class="close-reveal-modal">×</a>
</div>
<div id="ANN" class="reveal-modal">
<h1>Modal Title</h1>
<p>Any content could go in here.</p>
<a class="close-reveal-modal">×</a>
</div>
接下来,您要做的就是创建相应的链接来启动每个链接,使其唯一的“data-reveal-id”值与您在上面创建的 ID 匹配,并将它们放置在布局中您需要的任何位置:
<a href="#" data-reveal-id="JOE" data-animation="fade">JOE</a>
<a href="#" data-reveal-id="MARY" data-animation="fade">MARY</a>
<a href="#" data-reveal-id="ANN" data-animation="fade">ANN</a>
每个链接只会触发具有匹配 id 标签的模式。
就像我说的,比我预期的要容易得多。:)