http://v2.bootcss.com/javascript.html#modals
方法
.modal(options)
让你指定的内容变成一个模态对话框。接受一个可选的参数object.
$('#myModal').modal({keyboard: false})
.modal('toggle')
手动打开或隐藏一个模态对话框。
$('#myModal').modal('toggle')
.modal('show')
手动打开一个模态对话框。
$('#myModal').modal('show')
.modal('hide')
手动隐藏一个模态对话框。
$('#myModal').modal('hide')
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<title>Bootstrap Model</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<script src="js/jquery-1.9.1.js"></script>
<script src="js/bootstrap.js"></script>
<!--<script src="js/bootstrap-transition.js"></script>
<script src="js/bootstrap-modal.js"></script>-->
<script>
$(document).ready(function() {
$('#windowTitleDialog').bind('show', function () {
document.getElementById ("xlInput").value = document.title;
});
});
function closeDialog () {
$('#windowTitleDialog').modal('hide');
};
function okClicked () {
document.title = document.getElementById ("xlInput").value;
closeDialog ();
};
function openDialog(){
$('#windowTitleDialog').modal('show');
};
</script>
</head>
<body>
<div id="windowTitleDialog" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="windowTitleLabel" aria-hidden="true">
<div class="modal-header">
<a href="#" class="close" data-dismiss="modal">×</a>
<h3>请给窗口重新命名</h3>
</div>
<div class="modal-body">
<div class="divDialogElements">
<input class="xlarge" id="xlInput" name="xlInput" type="text" />
</div>
</div>
<div class="modal-footer">
<a href="#" class="btn" onclick="closeDialog ();">Cancel</a>
<a href="#" class="btn btn-primary" onclick="okClicked ();">OK</a>
</div>
</div>
<!--主控元素上设置data-toggle="modal",再设置data-target="#foo" 或href="#foo" 用以指向某个将要被启动的对话框的id-->
<div class="divButtons">
<!--a标签添加href="#windowTitleDialog"可以弹出弹窗,或者可以通过a标签cilck事件调用封装的openDialog()方法实现-->
<a data-toggle="modal" href="#windowTitleDialog" class="btn btn-primary btn-large" onclick="openDialog()">设置窗口名称</a>
</div>
</body>
</html>
效果如下:页面title由“Bootstrap Model”变成了“Bootstrap Model example”
- 大小: 64.8 KB
分享到:
相关推荐
Bootstrap框架虽然主要基于CSS,但其JavaScript插件提供了丰富的交互功能,如模态对话框、轮播图、导航条下拉菜单等,这些都需要JavaScript支持。 在压缩包的文件名称列表中,我们看到了`about.css`,这可能是一个...
4. **JavaScript插件**:除了CSS,Bootstrap还包含了一些基于jQuery的JavaScript插件,如滚动spy、模态对话框、轮播组件、下拉菜单等。这些插件可以增强用户体验,实现动态交互功能。 5. **响应式设计**:Bootstrap...
2. **JS插件**:在`js`目录下,包含了一系列JavaScript插件,如`collapse.js`、`dropdown.js`和`modal.js`等。这些插件扩展了HTML元素的功能,如折叠导航、下拉菜单和模态对话框。同时,`bootstrap.js`集成了所有...
5. **JavaScript插件**:Bootstrap的JavaScript插件扩展了HTML元素的功能,例如让静态的HTML元素具有折叠、滚动滑块、模态对话框等动态效果。2.1.1可能包括对这些插件的改进和修复。 **Bootstrap 2.1.1的关键更新**...
4. **JavaScript插件**:Bootstrap包含了一些JavaScript插件,如滚动监听、模态对话框、下拉菜单和轮播图,这些插件通过jQuery库实现,增强了用户界面的交互性。 5. **网格系统**:Bootstrap的网格系统基于12列布局...
3. **JavaScript插件**:Bootstrap集成了JQuery插件,如滚动监听、模态对话框、下拉菜单等,简化了复杂的交互设计。 4. **定制化**:用户可以通过Bootstrap的定制工具调整主题颜色、字体大小、间距等,生成符合自己...
3. **JavaScript插件**:除了CSS,Bootstrap还提供了基于jQuery的JavaScript插件,如模态对话框(modal)、下拉菜单(dropdown)、工具提示(tooltip)、弹出框(popover)等。这些插件为网站增添了丰富的交互性,...
4. **JavaScript插件**:可能包含了数据展示(例如Chart.js图表)、交互组件(如SweetAlert对话框)以及Bootstrap自身的弹出框、模态框、轮播图等。 5. **响应式设计**:确保在不同设备和屏幕尺寸上都能有良好的...
4. JavaScript插件:除了基础的HTML和CSS,Bootstrap还包含了一系列可扩展的JavaScript插件,如下拉菜单、轮播图、模态对话框等。 5. 自定义:开发者可以通过修改Sass变量、重写CSS规则,或者通过Grunt配置来定制...
- 模态对话框(Modal):在页面上创建可自定义的浮动内容区域。 - 滚动spy(Scrollspy):根据用户滚动位置高亮当前导航项。 - tabbed navigation(标签页导航):实现可切换的内容区域。 3. 可定制性: ...
2. **jQuery和JavaScript插件开发**:如何基于Bootstrap的JavaScript插件架构来扩展功能,利用事件和数据属性进行交互控制。 3. **DOM操作**:在用户交互时动态修改DOM元素,实现确认框的显示和隐藏。 4. **CSS样式...
4. JavaScript插件:如滚动监听、模态对话框、工具提示和弹出框等,通过简单的数据属性和JavaScript调用即可实现。 5. 自定义:Bootstrap允许开发者根据项目需求自定义主题,通过改变主题色、字体和其他视觉元素来...
这个库将Bootstrap的JavaScript插件转换为AngularJS的服务和指令,使我们能以声明式的方式在模板中使用模态对话框。 接下来,让我们逐步了解如何实现模态对话框: 1. **安装依赖**:确保你的项目中已经包含了...
本话题关注的是如何在关闭子模态对话框后刷新其父模态对话框,这是一个典型的前端开发问题,主要涉及到JavaScript和可能的框架如jQuery、React、Vue或Angular等。 首先,我们需要理解模态对话框的工作原理。模态...
`text.html`可能是包含模态对话框的HTML页面,而`bootstrap.min.css`和`bootstrap.min.js`分别是Bootstrap的CSS样式和JavaScript库的压缩版本。为了修复焦点冲突,你需要在`text.html`中添加适当的事件监听器或者...
3. **JavaScript插件**:Bootstrap还包含了一系列JavaScript插件,如滚动spy、模态、下拉菜单、轮播等。这些插件通过jQuery库实现,可以轻松添加交互性到网页中。 4. **响应式图片和媒体**:Bootstrap 3.3.0支持...
Bootstrap 4模态窗口增强插件,如"simple-bs-dialog.js",是为了解决开发者在使用Bootstrap原生模态对话框时可能遇到的局限性而设计的。Bootstrap的模态对话框是一种常见且强大的用户界面元素,允许在不离开当前页面...
Bootstrap3-Dialog是一款基于Bootstrap 3的对话框插件,它为用户提供了一种方便、美观的方式来展示模态对话框。这个插件包含了丰富的定制选项,如尺寸、样式、按钮、事件处理等,使得在Web应用中创建弹出窗口变得...
这个插件通过扩展Bootstrap的JavaScript插件和CSS样式,使开发者能够更方便地添加交互式的对话框功能。 在Bootstrap中,消息对话框通常被称为模态(Modal),它们可以浮现在网页内容之上,吸引用户的注意力,用于...
1. 引入必要的文件:首先,在HTML文档中引入Bootstrap的核心CSS和JS文件,以及jQuery库和该模态对话框插件的CSS和JS文件。压缩包中的`css`和`js`目录可能包含了这些资源。 2. HTML结构:在HTML中创建一个隐藏的模态...