所以我正在阅读以下文章: Create Modal window with CSS3
但是,我想通过在我的网站上添加多个模态框来修改它。
以下是原始模态的代码:
<a href="#openModal">Open Modal</a>
<div id="openModal" class="modalDialog">
<div>
<a href="#close" title="Close" class="close">X</a>
<h2>Modal Box</h2>
<p>This is a sample modal box that can be created using the powers of CSS3.</p>
<p>etc..etc..</p>
</div>
<div id=openModal"
没有CSS调用
要创建多个模态,我的假设是将div更改为<div id=openModal2" class="modalDialog2">
样式仅在modalDialog框上,所以对于第二个模态,我会假设我也会改变它的类名。
但是,每次执行此操作时,都不会打开模态框。
这是我的代码:
<a href="#openModal1">Box 1</a>
<div id="openModal1" class="modalDialog1">
<div>
<a href="#close" title="Close" class="close">X</a>
<h2>Modal Box 1</h2>
<p>This is a sample modal box that can be created using the powers of CSS3. </p>
<p>You could do a lot of things here like have a pop-up ad that shows when your website loads, or create a login/register form for users.</p>
</div>
</div>
<a href="#openModal2">Box 2</a>
<div id="openModal2" class="modalDialog2">
<div>
<a href="#close" title="Close" class="close">X</a>
<h2>Modal Box 2</h2>
<p><strong>Box 2</strong></p>
<p>yadda yadda</p>
</div>
我在这里做错了什么?
答案 0 :(得分:4)
你不必改变课程。类的作用是将相同的样式应用于不同的元素,因此保持它modalDialog
将完成这项工作。
答案 1 :(得分:0)
我在大约一小时前解决了这个问题,就在阅读本文之前。我没有改变课程,如上面的答案所示。我只是为第二个模态框创建了一个新的ID(带有一些新的属性),它工作正常。
这就是说,我遇到了这篇文章,因为我遇到溢出问题:滚动/自动只在Chrome中有一些iframed(哎呀,但我别无选择,它来自第三方信用卡供应商我必须在这个项目中使用)模态框的内容。现在,如果有人有这个解决方案......:)