Bootstrap Modal-静态框使用及遇到的问题

基于Bootstrap Modal实现图片点击放大与动态内容加载 本文详细介绍了如何使用Bootstrap Modal实现图片点击放大与动态内容加载功能。通过HTML、JavaScript和CSS的配合,开发者可以轻松创建响应式图片弹窗,支持动态加载大图和附加内容,提升用户体验。文章涵盖基础实现、动态内容加载和高级优化技巧,是前端开发者的实用指南。 阅读详情

https://blog.youkuaiyun.com/wusd1256/article/details/77880033


Bootstrap Modals 是使用的定制的JQuery 插件创建的,下面是使用方法:

1.1:导入对应的js。css,需要导入bootstrap.js或者bootstrap.min.js文件,bootstrap的前提是jQuery,所以我们要导入jquery.min.js

对应导入代码:

[cpp]  view plain  copy
  1. <!--导入样式-->  
  2. <link href="Bootstrap/css/bootstrap-theme.css" rel="stylesheet"/>  
  3. <link href="Bootstrap/css/bootstrap-theme.min.css" rel="stylesheet" />  
  4. <link href="Bootstrap/css/bootstrap.css" rel="stylesheet"/>  
  5. <link href="Bootstrap/css/bootstrap.min.css" rel="stylesheet"/>  
  6. <!--导入bootstrap.js包-->  
  7. <script src="jquery/jquery-3.1.1.min.js"></script>  
  8. <script src="Bootstrap/js/bootstrap.min.js"></script>  
[cpp]  view plain  copy
  1.   
[cpp]  view plain  copy
  1. <strong>1.2:具体用法有2种</strong>  
1、 通过 data 属性 :在控制器元素(比如按钮或者链接)上设置属性  data-toggle="modal" ,同时设置  data-target="#identifier"  或  href="#identifier"  来指定要切换的特定的模态框(带有 id="identifier")。

demo如下:

[java]  view plain  copy
  1. <h2>创建模态框(Modal)</h2>  
  2. <!-- 按钮触发模态框 -->  
  3. <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">开始演示模态框</button>  
  4. <!-- 模态框(Modal) -->  
  5. <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  
  6.   <div class="modal-dialog">  
  7.     <div class="modal-content">  
  8.       <div class="modal-header">  
  9.         <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>  
  10.         <h4 class="modal-title" id="myModalLabel">模态框(Modal)标题</h4>  
  11.       </div>  
  12.       <div class="modal-body">在这里添加一些文本</div>  
  13.       <div class="modal-footer">  
  14.         <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>  
  15.         <button type="button" class="btn btn-primary">提交更改</button>  
  16.       </div>  
  17.     </div><!-- /.modal-content -->  
  18.   </div><!-- /.modal -->  
  19. </div>  

2、通过 JavaScript :使用这种技术,您可以通过简单的一行 JavaScript 来调用带有 id="identifier" 的模态框:

$('#identifier').modal(options)
demo:

[java]  view plain  copy
  1. $(function () {  
  2.     $("#btn_edit").click(function () {  
  3.        
  4.         $("#myModal").modal("show");  
  5.         console.log("打开静态框");  
  6.     });  
  7. })  


遇到的问题:

用js的方式调用,打开modal静态框的时候一直包下面的错误,

Infographic.js:176 Uncaught TypeError: $(...).modal is not a function
    at HTMLButtonElement.<anonymous> (Infographic.js:176)
    at HTMLButtonElement.dispatch (jquery.min.js:3)
    at HTMLButtonElement.r.handle (jquery.min.js:3)

解决方案:上面的问题主要是包的引入问题,要确保上面的包多已经引入,我就是在引入jquery包时,引入了2个重复的包,去掉其中的一个,问题解决了。



使用 Bootstrap 实现动态模态框和静态模态框 通过 Bootstrap,我们可以轻松地实现动态模态框和静态模态框。动态模态框可以通过 JavaScript 或 jQuery 控制其打开和关闭,而静态模态框则是在页面加载时就显示出来,并且无法进行交互操作关闭。Bootstrap 提供了简单易用的组件来实现动态模态框和静态模态框。静态模态框是指在页面加载时就显示出来,并且无法通过交互操作关闭的模态框。希望以上示例能帮助你理解如何使用 Bootstrap 实现动态模态框和静态模态框。函数用于关闭模态框。点击按钮时,通过调用相应的函数来显示或隐藏模态框。 阅读详情

相关推荐

tree_sitter多语言解析器配置实战指南

本文是一份详细的Tree-sitter多语言解析器配置实战指南。文章从零开始,手把手指导如何搭建Python环境、安装指定版本的tree-sitter库、下载并编译多种语言的语法规则,最终构建一个统一的解析器库。通过实战代码演示了如何初始化解析器、解析代码并遍历语法树,旨在帮助开发者高效处理多语言代码分析任务,并分享了高级技巧与常见问题排坑经验。

weixin_29245767的博客 268

bootstrap modal 点击按钮modal无反应不弹出

Bootstrap Modal无法弹出

qq_35976548的博客 4844

避坑指南:MTK平台Widevine L1密钥安装全流程详解(含SP META工具使用与Log分析)

本文详细解析了MTK平台实现Widevine L1认证的全流程,涵盖密钥申请、格式转换、安全烧录等关键步骤,特别针对Trustonic TEE环境下的SP META工具使用与日志分析提供实用指南。帮助开发者规避常见错误,确保DRM密钥安全部署,满足高端内容保护需求。

weixin_27219587的博客 477

求助,为什么我的模态框一直显示不出来啊

修改不了,不知道哪错了,改了一下午都没好,点了确定之后就不动了,不知道为什么模态框出不来,求助!

m0_47301974的博客 574

编译原理(东南大学)一:【编译原理期末冲刺救命笔记】速存!看完再上考场稳了!

本文详细介绍了编译原理的核心概念和流程,包括程序设计语言的分类、编译程序的各个阶段(如词法分析、语法分析、语义分析、中间代码生成、优化和目标代码生成)以及编译程序生成和构造的基础知识。文章还探讨了编译中的表格管理、出错处理和遍的概念,以及编译基础知识如高级语言、语法规则、字母表和符号串的运算。此外,文中还涉及文法与语言的关系,包括文法的概念、非终结符、终结符、产生式、推导和规约等。整体内容旨在为学习编译原理的学生提供全面的复习资料和考试准备指南。

一位搞嵌入式和前端的genius的博客 1029

sentaurus浪涌仿真sdevice代码解释(4)

9. `Plot(FilePrefix="Surge_n@node@" time=(Range=(0 @<0+10E-3>@) Intervals=10) NoOverWrite)`:设置了一个绘图过程,用于在瞬态分析过程中绘制结果,文件名前缀为`Surge_n@node@`,时间范围从0到`10E-3`秒,每隔10个时间点绘制一次,且不覆盖之前的结果。同样设置了最大迭代次数和线搜索阻尼系数。这个过程将模拟从`0`到`10E-3`秒内器件的行为,并且会在不同的时间点记录和绘制电流和电势的数据。

qq_52640792的博客 1660

关于“静态模态框没有显示出来”的解决办法

关于“静态模态框没有显示出来”的解决办法以下是Bootstrap文档中给出的“静态模态框”的实例<div class="modal fade" id="myModal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type=

粉刷匠 1万+

面向网络攻击行为可视化分析系统实现【WebSocket + 可视化】

本系统主要应用于网站运维管理,它解决了网站运维人员排查网络攻击行为复杂且繁琐等问题,提高了运维人员网络安全分析的效率和准确性。

oNew_Lifeo的博客 1623

Bootstrap多个模态框显示不正常

最近使用bootstrap的modal时,遇上一个问题。同样的modal,内容一模一样,但是只能显示第一个,第二个显示不正常。 表现为“屏幕变黑,但是modal没显示出来” 查询得知,可能是多个modal引用冲突,解决方案是在最外层加个div,用div包裹起来<!--这个div就是用来包裹modal的--> <div> <div id="staticA" clas

b809220024的博客 2257

【推荐系统】推荐算法:冷启动-召回-粗排-精排-重排 解读

【推荐系统】推荐算法:冷启动-召回-粗排-精排-重排 解读

Danger的博客 3761

RK3568移植AP6256

本文主要是记录RK3568移植正基的AP6256的WIFIBT模块,感兴趣的朋友可以一起学习!!!提示:以下是本篇文章正文内容,下面案例可供参考。

qq_24093081的博客 3718

关于BootStrap中Modal(模态框)使用心得

一、modal使用: 1.1、登录bootstrap官网,点击下载Bootstrap 1.2、导入对应的样式文件css 1.3、导入对应的js,需要导入bootstrap.js或者bootstrap.min.js文件,bootstrap的前提是jQuery,所以我们要在导入bootstrap.js前面导入jquery.min.js 对应导入代码: 1....

qq_35048277的博客 3853

【TC397第2篇】TC397 EB MCAL开发指南:ADS MCAL Demo集成深度解析

通过本文的指导,我们完成了TC397 EB MCAL与ADS的深度集成,并成功运行了一个简单的MCAL Demo。这个案例不仅帮助我们理解了MCAL在实际开发中的应用,同时也展示了ADS作为一个强大的开发工具在嵌入式系统开发中的优势。在接下来的系列文章中,我们将进一步探讨MCAL的高级应用、优化技巧以及更多实用的开发案例。敬请关注,共同探索TC397 EB MCAL开发的更多精彩!

一直在水些技术小文 453

BootStrap中Modal(模态框)的使用

BootStrap中Modal(模态框)的使用: 1、静态打开:通过data属性打开隐藏模态框 设置按钮button的data-toggle:“modal”(以模态框的形式打开),data-target:"#myModal"(设置为modal的id) 2、动态打开:以jquery代码为例 $("#myModal").modal({ remote:“test/test.jsp”;//可以填写一个url,会调用jquery load方法加载数据 backdrop:“static”;//指定一个静态背景,当用户点

qq_44963130的博客 1119

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

使用指南:Django Bootstrap Modal Forms

使用指南:Django Bootstrap Modal Forms 项目介绍 Django Bootstrap Modal Forms 是一个旨在简化 Django 中模态框内 AJAX 驱动表单创建过程的插件。它允许开发者以优雅的方式在 Bootstrap 的模态对话框中展示并处理表单,通过 AJAX 提交数据,无需页面刷新,提供更好的用户体验。 该插件支持 Bootstrap 4 和 Boot...

gitblog_01120的博客 1008

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Bootstrap使用模态框modal实现表单提交弹出框

模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 如果您想要单独引用该插件的功能,那么您需要引用 modal.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。 用法 您可以切换模态框(Modal

LuoJun_的博客 2万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

bootstrap的Modal使用,flask+python+bootstrap

flask之前用过,不过前端点框架没用过bootstrap,第一次使用终于通了。 期间好多地方不知道怎么写,使用bootstrap提供点模板还是要修改一些东西才能够用。 遇到的问题: 点击提交按钮没有反应 提交后,在flask中request.form为空 flask js文件引用静态文件问题 使用的模板:bootstrap的Modal 这是bootstrap官网提供的modal模板 <button type="button" class="btn btn-primary" data-toggle

Neon Light 的博客 1224

bootstrap监听模态框_浅析BootStrap中Modal(模态框)使用心得

BootStrap中Modal(模态框)描述Bootstrap Modals(模态框)是使用定制的 Jquery 插件创建的。它可以用来创建模态窗口丰富用户体验,或者为用户添加实用功能。您可以在 Modals(模态框)中使用 Popover(弹出框)和 Tooltip(工具提示插件)。一、modal使用:1.1、登录bootstrap官网,点击下载Bootstrap1.2、导入对应的样式文件css...

weixin_39884492的博客 610

手动触发bootstrap modal框

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;Bootstrap 实例 - 模态框(Modal)插件&lt;/title&gt; &lt;link rel="stylesheet" href="https://cdn

只有不断总结的人才能不断进步 3938

BootStrap的动态模态框及静态模态框

1.要用bootStrap这个框架就必须要重载它的class类,也就是说class要一样 代码如下: 有疑问的可以在下面留言,欢迎大家一起交流 1.1动态模态框 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ...

diaofu4842的专栏 574

bootstrap之modal

一、前言这节介绍下modal(模态弹窗)模块的源码实现。二、源码1、modals.less // // Modals(静态弹出框) // -------------------------------------------------- // .modal-open - body class for killing the scroll // .modal -

xixi 575
上一篇: 【jQuery】关于jQuery中$(function() {});
下一篇: boostrap模态框相关知识
周末去看海
博客等级 码龄9年 50粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值