`

Bootstrap--JS插件模态对话框

 
阅读更多
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">&times;</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
分享到:
评论

相关推荐

    Java bootstrap-3.4.1-dist 前端框架

    4. **JavaScript插件**:除了CSS,Bootstrap还包含了一些基于jQuery的JavaScript插件,如滚动spy、模态对话框、轮播组件、下拉菜单等。这些插件可以增强用户体验,实现动态交互功能。 5. **响应式设计**:Bootstrap...

    bootstrap-4.6.2下载bootstrap.min.cssbootstrap.bundle.min.js

    Bootstrap框架虽然主要基于CSS,但其JavaScript插件提供了丰富的交互功能,如模态对话框、轮播图、导航条下拉菜单等,这些都需要JavaScript支持。 在压缩包的文件名称列表中,我们看到了`about.css`,这可能是一个...

    twitter-bootstrap-v2.1.1-0-gc52368d.zip

    5. **JavaScript插件**:Bootstrap的JavaScript插件扩展了HTML元素的功能,例如让静态的HTML元素具有折叠、滚动滑块、模态对话框等动态效果。2.1.1可能包括对这些插件的改进和修复。 **Bootstrap 2.1.1的关键更新**...

    bootstrap-3.4.1.zip

    2. **JS插件**:在`js`目录下,包含了一系列JavaScript插件,如`collapse.js`、`dropdown.js`和`modal.js`等。这些插件扩展了HTML元素的功能,如折叠导航、下拉菜单和模态对话框。同时,`bootstrap.js`集成了所有...

    bootstrap-4.5.0-examples_boostrap_

    3. **JavaScript插件**:Bootstrap集成了JQuery插件,如滚动监听、模态对话框、下拉菜单等,简化了复杂的交互设计。 4. **定制化**:用户可以通过Bootstrap的定制工具调整主题颜色、字体大小、间距等,生成符合自己...

    bootstrap-4.3.1-dist.zip

    4. **JavaScript插件**:Bootstrap包含了一些JavaScript插件,如滚动监听、模态对话框、下拉菜单和轮播图,这些插件通过jQuery库实现,增强了用户界面的交互性。 5. **网格系统**:Bootstrap的网格系统基于12列布局...

    start bootstrap-sb-admin

    4. **JavaScript插件**:可能包含了数据展示(例如Chart.js图表)、交互组件(如SweetAlert对话框)以及Bootstrap自身的弹出框、模态框、轮播图等。 5. **响应式设计**:确保在不同设备和屏幕尺寸上都能有良好的...

    bootstrap-master.zip

    4. JavaScript插件:除了基础的HTML和CSS,Bootstrap还包含了一系列可扩展的JavaScript插件,如下拉菜单、轮播图、模态对话框等。 5. 自定义:开发者可以通过修改Sass变量、重写CSS规则,或者通过Grunt配置来定制...

    bootstrap-3.3.0-dist

    - 模态对话框(Modal):在页面上创建可自定义的浮动内容区域。 - 滚动spy(Scrollspy):根据用户滚动位置高亮当前导航项。 - tabbed navigation(标签页导航):实现可切换的内容区域。 3. 可定制性: ...

    前端项目-mistic100-Bootstrap-Confirmation.zip

    2. **jQuery和JavaScript插件开发**:如何基于Bootstrap的JavaScript插件架构来扩展功能,利用事件和数据属性进行交互控制。 3. **DOM操作**:在用户交互时动态修改DOM元素,实现确认框的显示和隐藏。 4. **CSS样式...

    Bootstrap-v3.3.5中文api.chm

    4. JavaScript插件:如滚动监听、模态对话框、工具提示和弹出框等,通过简单的数据属性和JavaScript调用即可实现。 5. 自定义:Bootstrap允许开发者根据项目需求自定义主题,通过改变主题色、字体和其他视觉元素来...

    angular的Bootstrap模态对话框的实现

    这个库将Bootstrap的JavaScript插件转换为AngularJS的服务和指令,使我们能以声明式的方式在模板中使用模态对话框。 接下来,让我们逐步了解如何实现模态对话框: 1. **安装依赖**:确保你的项目中已经包含了...

    子模态对话框关闭后刷新父模态对话框

    本话题关注的是如何在关闭子模态对话框后刷新其父模态对话框,这是一个典型的前端开发问题,主要涉及到JavaScript和可能的框架如jQuery、React、Vue或Angular等。 首先,我们需要理解模态对话框的工作原理。模态...

    修改 bootstrap 多个模态对话框 焦点冲突问题 BUG

    `text.html`可能是包含模态对话框的HTML页面,而`bootstrap.min.css`和`bootstrap.min.js`分别是Bootstrap的CSS样式和JavaScript库的压缩版本。为了修复焦点冲突,你需要在`text.html`中添加适当的事件监听器或者...

    bootstrap-3.3.0-source

    3. **JavaScript插件**:Bootstrap还包含了一系列JavaScript插件,如滚动spy、模态、下拉菜单、轮播等。这些插件通过jQuery库实现,可以轻松添加交互性到网页中。 4. **响应式图片和媒体**:Bootstrap 3.3.0支持...

    bootstrap 4模态窗口增强插件

    Bootstrap 4模态窗口增强插件,如"simple-bs-dialog.js",是为了解决开发者在使用Bootstrap原生模态对话框时可能遇到的局限性而设计的。Bootstrap的模态对话框是一种常见且强大的用户界面元素,允许在不离开当前页面...

    bootstrap3-dialog

    Bootstrap3-Dialog是一款基于Bootstrap 3的对话框插件,它为用户提供了一种方便、美观的方式来展示模态对话框。这个插件包含了丰富的定制选项,如尺寸、样式、按钮、事件处理等,使得在Web应用中创建弹出窗口变得...

    bootstrap消息对话框插件.zip

    这个插件通过扩展Bootstrap的JavaScript插件和CSS样式,使开发者能够更方便地添加交互式的对话框功能。 在Bootstrap中,消息对话框通常被称为模态(Modal),它们可以浮现在网页内容之上,吸引用户的注意力,用于...

    bootstrap-4.5.2-dist.zip

    3. **JavaScript插件**:除了CSS,Bootstrap还提供了基于jQuery的JavaScript插件,如模态对话框(modal)、下拉菜单(dropdown)、工具提示(tooltip)、弹出框(popover)等。这些插件为网站增添了丰富的交互性,...

    基于bootstrap的jQuery多功能模态对话框插件

    1. 引入必要的文件:首先,在HTML文档中引入Bootstrap的核心CSS和JS文件,以及jQuery库和该模态对话框插件的CSS和JS文件。压缩包中的`css`和`js`目录可能包含了这些资源。 2. HTML结构:在HTML中创建一个隐藏的模态...

Global site tag (gtag.js) - Google Analytics