Bootstrap 模态框 Modal【前端 Bootstrap 框架】
模态框 Modal
模式框是覆盖父窗体的子窗体。通常,其目的是显示来自单独来源的内容,并且可以在不离开父窗体的情况下进行一些交互。子窗体可以提供信息、交互等。如果要单独引用此插件的函数,则需要引用 modal js 或者,如“bootstrap 插件概述”一章所述,您可以参考 BootstrapJS 或 bootstrap.min.JS 的压缩版本。用法您可以切换模式插件的隐藏内容:通过数据属性:在控制器元素(如按钮或链接)上设置属性 data toggle=“modal”,并设置数据目标=“\ identifier”或 href=“\ identifier”以指定要切换的特定模式框(id=”identificate”)。通过 javascript:使用这种技术,您可以通过一行简单的 javascript 调用 id=“identifier”的模式框:$('#identifier')。模式(选项)实例静态模式窗口的示例如以下示例所示:
使用模式窗口时,需要有某种触发器。您可以使用按钮或链接。这里我们使用按钮。如果仔细查看上面的代码,您会发现在<按钮>选项卡中,数据目标=“\mymodal”是您要加载到页面上的模式框的目标。您可以在页面上创建多个模式框,然后为每个模式框创建不同的触发器。现在,很明显,您不能同时加载多个模块,但您可以在页面上创建多个模块并在不同时间加载它们。在模式框中需要注意两点:第一个是.Modal,用于将<div>的内容识别为模态框。第二个是。淡出课堂。切换模式框时,会导致内容淡入淡出。Aria labelledby=“mymodal label”,此属性指模式框的标题。属性 aria hidden=“true”用于保持模式窗口不可见,直到触发(例如单击相关按钮)。modal header 是一个定义模式窗口标题样式的类。Class=“close”,close 是一个 CSS 类,用于设置模式窗口的关闭按钮的样式。Data disass=“modal”是一个自定义 HTML5 数据属性。这里它用于关闭模式窗口。Class=“modal body”是引导 CSS 的一个 CSS 类,用于设置模式窗口主体的样式。Class=“modal footer”,引导 CSS 的一个 CSS 类,用于设置模式窗口底部的样式。Data toggle=“modal”,HTML5 自定义数据属性 Data toggle 用于打开模式窗口。
<table class="reference notranslate"><tbody><tr><th>选项名称</th><th>类型/默认值</th><th>Data 属性名称</th><th>描述</th></tr><tr><td>backdrop</td><td>boolean 或 string 'static'<br> <i>默认值:true</i></td><td>data-backdrop</td><td>指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。</td></tr><tr><td>keyboard</td><td>boolean<br> <i>默认值:true</i></td><td>data-keyboard</td><td>当按下 escape 键时关闭模态框,设置为 false 时则按键无效。</td></tr><tr><td>show</td><td>boolean<br> <i>默认值:true</i></td><td>data-show</td><td>当初始化时显示模态框。</td></tr><tr><td>remote</td><td>path<br> <i>默认值:false</i></td><td>data-remote</td><td>使用 jQuery <i>.load</i> 方法,为模态框的主体注入内容。如果添加了一个带有有效 URL 的 href,则会加载其中的内容。如下面的实例所示:<pre class="prettyprint prettyprinted" style="white-space: pre-wrap;"><span class="tag"><a</span><span class="pln"> </span><span class="atn">data-toggle</span><span class="pun">=</span><span class="atv">"modal"</span><span class="pln"> </span><span class="atn">href</span><span class="pun">=</span><span class="atv">"remote.html"</span><span class="pln"> </span><span class="atn">data-target</span><span class="pun">=</span><span class="atv">"#modal"</span><span class="pln"> </span><span class="atn">rel</span><span class="pun">=</span><span class="atv">"noopener noreferrer"</span><span class="tag">></span><span class="pln">请点击我</span><span class="tag"></a></span></pre></td></tr></tbody></table>
版权声明: 本文为 InfoQ 作者【黎燃】的原创文章。
原文链接:【http://xie.infoq.cn/article/ef5752000eee54f1afaff8dd6】。文章转载请联系作者。
评论