bootstrap模态框远程加载网页的正确处理方式
bootstrap模态框远程加载网页的方法
在bootsrap模态框文档里给出了这个方法:
使用链接模式
1 | <a data-toggle= "modal" href= "tieniu.php" data-target= "#modal" >Click me</a> |
使用脚本模式:
$("#modal").modal({ remote: "tieniu.php" });
没有给出任何实例,这种用法还有一些细节没有说明。你如果仅仅这样复制使用,那是没有效果的。
很多朋友都在网上问题这个问题,大多数人都在复制粘贴,自己都没有验证,就乱回复,唉!
下面是正确的模态框远程加载方法的代码
客户端代码
<a data-toggle="modal" href="tieniu.php" data-target="#modal">Click me</a> <div class="modal" id="modal"> <div class="modal-dialog"> <div class="modal-content"> <!--这里是远程加载过过来的内容区--> </div> </div> </div>
服务端代码,服务端的代码需要包含一部分模态框的框体文本,请注意
<?php $rnd=rand(1000,9999);?> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Modal title</h4> </div> <div class="modal-body"> <?php echo $rnd;?> </div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> <button type="button" class="btn btn-primary">Save changes</button> </div>
关闭模态框,再次调用远程页面,但是内容不刷新
以下是解决方式
$(document).ready(function () { $("#modal").on("hidden.bs.modal", function() { $(this).removeData("bs.modal"); }); })
微信号:tieniu6636
分类:
前端脚本
标签:
bootstrap模态框远程加载
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类