百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> 解决Bootstrap只加载一次remote数据的题目-
分享文章到:

解决Bootstrap只加载一次remote数据的题目-

发布时间:08/01 来源:未知 浏览: 关键词:
摘要:前端框架Bootstrap的模态对话框,可以运用remote选项指定一个URL,这样对话框在首先次弹出的时候就会主动从这个地址加载数据到.modal-body中,但是它只会加载一次,不外通过在事件中调取removeData()办法可以解决这个题目。1.Bootstrap模态对话框和简略运用1<divid"myModal"class"moda 摘要: 前端框架 Bootstrap 的模态对话框,可以运用 remote 选项指定一个 URL,这样对话框在首先次弹出的时候就会主动从这个地址加载数据到 .modal-body 中,但是它只会加载一次,不外通过在事件中调取 removeData() 办法可以解决这个题目。

1. Bootstrap 模态对话框和简略运用

 1  2      3          4         

对话框标题

5 6 7

对话框主体

8 9 10 取消11 肯定12 13

显示结果与下图类似:

这样只能把静态内容在对话框中显示出来,运用对话框的 remote 选项可以实现更强大的结果。

2. 运用 remote 选项让模态对话框加载页面到 .modal-body 中

有两种办法,一种是运用链接,另一种就是运用足本。

2.1 运用链接

打开对话框

当点击此链接时,page.jsp 的内容会被加载到对话框的 .modal-body 中,随即显示对话框。

2.2 运用足本

$("#myModal").modal({
    remote: "page.jsp"
});

这段足本的结果和运用链接是同样的,当这段足本施行后,page.jsp 的内容会被加载到对话框的 .modal-body 中,随即显示对话框。

这两种办法的背后,都是 Bootstrap 调取了 jQuery 的 load() 办法,从办事器端加载了 page.jsp 页面。但这个加载只会产生一次,背面无论你点击几次链接,或者施行几次足本,哪怕转变通报给 remote 选项的值,对话框都不会从新加载页面,这真是个让人头疼的事情。不外题目还是能够解决的。

3. 移除数据,让对话框能够在每次打开时从新加载页面

在搜寻并查阅了相干文档后,发明在对话框的 hidden 事件里写上一条语句就可以了:

$("#myModal").on("hidden", function() {
    $(this).removeData("modal");
});

也可以在每次打开对话框以前移除数据,结果是同样的。

注:上面的代码基于 Bootstrap v2,要是运用 Bootstrape v3,模态对话框的 HTML 和事件的写法有一些不一样,例如关于上面的 hidden 事件,要写成:

$("#myModal").on("hidden.bs.modal", function() {
    $(this).removeData("bs.modal");
});

以上就是解决Bootstrap只加载一次 remote 数据的题目的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板