模式窗口创建
Modal Window creation
我正在尝试创建一个模态窗口,所以我写了以下HTML文件
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="bootstrap.min.js"></script>
<script type="text/javascript">
$(function() {
$("#btn-show-modal").click(function(e) {
e.preventDefault();
$("#dialog-example").modal('show');
});
});
</head>
<body>
<p> <a href="#" id="btn-show-modal">Show modal dialog </a>
<div id="dialog-example" class="modal hide">
<div class="modal-header">
<h1>My Modal Dialog</h1>
</div>
<div class="modal-body">
<p>This is a modal body</p>
</div>
<div class="modal-footer">
<a href="#" class="btn">Close</a>
<a href="#" class="btn btn-primary">Save</a>
</div>
</div>
</body>
</html>
但是在浏览器上运行HTML页面后,我无法获得任何对话框。我的要求是获取对话框,对话框应在 10 秒后关闭。
两件事:
-
您没有关闭
<script>
标签 -
不要在模态
<div id="dialog-example">
上设置hide
-属性,否则只会显示背景。
我已经删除了jQuery代码并将其切换到Bootstrap首选的声明式样式,在这里找到它: https://jsbin.com/fusirecowa/edit?html,output - 如果你想坚持命令式风格,你的代码在你关闭<script>
-tag后应该仍然可以工作。
<body>
<p> <a href="#" id="btn-show-modal" data-toggle="modal" data-target="#dialog-example">Show modal dialog </a>
<div id="dialog-example" class="modal">
<div class="modal-header">
<h1>My Modal Dialog</h1>
</div>
<div class="modal-body">
<p>This is a modal body</p>
</div>
<div class="modal-footer">
<a href="#" class="btn">Close</a>
<a href="#" class="btn btn-primary">Save</a>
</div>
</div>
</body>
感谢您的帮助。我能够使用以下方法实现
//alert("entering");
$("#dialog").dialog({
modal: true,
//title: "Confirm",
resizable: false,
width: 300,
height: 150,
open: function (event, ui)
{
setTimeout(function () { $("#dialog").dialog("close");}, 5000);
alert("entering again");
//sleep(5000);
},
buttons: {
Ok: function () {
// $(this).dialog("close"); //closing on Ok
},
Cancel: function () {
// $(this).dialog("close"); //closing on Cancel
}
}
});
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 创建弹出窗口
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 如何在Ol3弹出窗口中添加用javascript创建的按钮上的点击事件
- Chrome应用程序在全屏中创建新窗口-html元素不是全高的
- 为在新窗口中打开外部链接创建异常
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- 有没有一种方法可以检测何时触发了溢出-y:auto,并因此创建一个弹出窗口
- 如何在同一浏览器屏幕中创建多个窗口
- 如何在不使用iframe或库的情况下创建剪切显示窗口区域
- 传单:如何在弹出窗口中创建链接选择器
- Chrome扩展程序:检测从后台创建窗口事件
- karma-html2js不创建窗口__html__
- 访问创建窗口
- ExtJs,从不同版本的iframe创建窗口,正确设置高度
- 修改电子浏览器窗口选项而不重新创建窗口
- Chrome扩展同步调用-仅在窗口关闭后创建窗口
- 在Chrome App中创建窗口在启动时忽略边界
- 如何使用 javascript 创建窗口实例