javascript - 打开多个模态 Materialise CSS

标签 javascript jquery css materialize

我想知道是否可以使用 Materialize css 打开 2 个模式,其中只有一个处于事件状态。

这里是例子:http://codepen.io/anon/pen/VKgYGP?editors=1010

<div class="row section">
    <div class="col">
        <!-- Modal Trigger -->
        <a class="waves-effect waves-light btn modal-trigger" href="#modal1">Modal</a>
    </div>
</div>
<!-- Modal Structure -->
<div id="modal1" class="modal">
    <div class="modal-content">
        <h4>Modal Header</h4>
        <p>Some texe...</p>
    </div>
    <div id="modal2" class="modal">
        <div class="modal-content">
            <h4>Modal 2 header</h4>
            <p>Another text...</p>
        </div>
    </div>
    <div class="modal-footer">
        <a href="#modal2" class="waves-effect waves-light btn modal-trigger">Modal2</a>
    </div>
</div>

你看,当你点击 Modal 1 里面的 Modal 2 按钮时,modal2 被打开了。但是,模态 2 未激活。 我的目标是在 Modal 2 中进行一些表单输入。

这样的事情可能吗? 谢谢

最佳答案

您只是没有完全关闭 div,这就是模态无法正确显示的原因。 仔细阅读以下代码可能会对您有所帮助。

HTML代码

<div class="row section">
    <div class="col">
        <!-- Modal Trigger -->
        <a class="waves-effect waves-light btn modal-trigger" href="#modal1">Modal</a>
    </div>
</div>
<!-- Modal Structure -->
<div id="modal1" class="modal">
    <div class="modal-content">
        <h4>Modal Header</h4>
        <p>Some texe...</p>
    </div>
    <div class="modal-footer">
        <a href="#modal2" class="waves-effect waves-light btn modal-trigger">Modal 2</a>
    </div>
</div>
<div id="modal2" class="modal">
    <div class="modal-content">
        <h4>Modal 2  header</h4>
        <p>Another text...</p>
    </div>
</div>

关于javascript - 打开多个模态 Materialise CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40195957/

相关文章:

javascript - 如何在对象的给定键处循环遍历数组?

javascript - 如何从 ES6 类构造函数中获取对象数据?

javascript - 左右箭头键对我不起作用

jQuery 从对象集合中删除对象

javascript - 从外部 JS 文件加载时幻灯片显示不正确

javascript - 带有按钮的表单,用于删除括号和括号内的文本

javascript - 人们使用的一些示例 javascript 框架是什么?

javascript - 类在不同元素中使用(其他 jQuery 选择器不起作用)?

css - iframe 拒绝在容器 div 内响应

javascript - 如何将一个 div 拖放到另一个 div 上