首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用多个显示模态reveal.js

调用多个显示模态reveal.js
EN

Stack Overflow用户
提问于 2012-12-07 01:04:49
回答 2查看 2.5K关注 0票数 2

我需要在同一页上有多个模式窗口。基本上,我打算有一个链接到每个团队成员,然后将弹出他们的详细信息在一个模式框中点击。我使用的是zurb的插件。这是网站上的示例。

html:

代码语言:javascript
复制
<div id="myModal" class="reveal-modal">
     <h1>Modal Title</h1>
     <p>Any content could go in here.</p>
     <a class="close-reveal-modal">&#215;</a>
</div>

js

代码语言:javascript
复制
$('#myButton').click(function(e) {
          e.preventDefault();
      $('#myModal').reveal();
     });
EN

回答 2

Stack Overflow用户

发布于 2013-03-28 00:23:25

我就是这么做的。我预计它会比实际情况复杂得多,所以我一直在寻找错误的地方。这一切都在HTML中得到了解决!

首先,将上面发布的代码复制到您想创建的任意多个通道中,使"div id“对每个通道都是唯一的(按照上面的示例):

代码语言:javascript
复制
<div id="JOE" class="reveal-modal">
     <h1>Modal Title</h1>
     <p>Any content could go in here.</p>
     <a class="close-reveal-modal">&#215;</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">&#215;</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">&#215;</a>
</div>

接下来,您需要做的就是创建相应的链接来启动每个链接,使其唯一的“data-data id”值与上面创建的id相匹配,并将它们放在布局中需要它们的任何位置:

代码语言:javascript
复制
<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标签的模式。

就像我说的,比我想象的要容易得多。:)

票数 3
EN

Stack Overflow用户

发布于 2012-12-27 12:45:49

尝试在多个窗口中使用此插件。最小化、最大化、移动、关闭、覆盖、菜单等:

http://des.delestesoft.com:8080/?go=3

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13748765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档