BootStrap modal实现拖拽功能


Posted in Javascript onDecember 01, 2018

bootstrap中有javascript插件modal也就是对话框,加入拖拽功能,具体内容如下

在使用modal时首选需要引用js

<link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
<script src="//cdn.bootcss.com/jquery/2.1.4/jquery.js"></script>
<script src="//cdn.bootcss.com/jqueryui/1.11.4/jquery-ui.js"></script> // 完成拖拽功能
<script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.js"></script> // 完成Modal

编辑Html代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>BootStrap Modal</title>
 <link href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.css" rel="external nofollow" rel="external nofollow" rel="stylesheet">
 <script src="//cdn.bootcss.com/jquery/2.1.4/jquery.js"></script>
 <script src="//cdn.bootcss.com/jqueryui/1.11.4/jquery-ui.js"></script>
 <script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.js"></script>
</head>
<body>
 <button class="btn btn-default">显示Modal</button>
 
 <div class="modal fade">
 <div class="modal-dialog">
 <div class="modal-content">
 <div class="modal-header">
 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
 <span aria-hidden="true">×</span>
 </button>
 <h4 class="modal-title">Modal title</h4>
 </div>
 <div class="modal-body">
 <p>One fine body…</p>
 </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>
 </div>
 <!-- /.modal-content --> 
 </div>
 <!-- /.modal-dialog --> 
 </div>
 <!-- /.modal -->
<script type="text/javascript">
 var $button = $('.btn-default'),
 $modal = $('#myModal');
 $(function(){
 $button.on('click',function(event) {
 event.preventDefault();
 /* Act on the event */
 $modal.show(
 '500',
 function() {
 var modal = $(this);
 modal.find('.modal-title').text('New message to ');
 $.ajax({});
 });
 $modal.modal('show');
 });
 });
 </script>
 
</body>
</html>

要完成拖拽功能需要修改一下javascript

<script type="text/javascript">
 var $button = $('.btn-default'),
 $modal = $('#myModal');
 $(function(){
 $button.on('click',function(event) {
 event.preventDefault();
 /* Act on the event */
 $modal.show(
 '500',
 function() {
 var modal = $(this);
 modal.find('.modal-title').text('New message to ');
 $.ajax({});
 });
 /* 完成拖拽 */
 $modal.draggable({
 cursor: "move",
 handle: '.modal-header'
 });
 $modal.modal('show');
 });
});
</script>

推荐

有关bootstrap modal插件使用详细请看:链接地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
找到一点可怜的关于dojo资料,谢谢作者!
Dec 06 Javascript
javascript 进阶篇2 CSS XML学习
Mar 14 Javascript
js原型链原理看图说明
Jul 07 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
Dec 17 Javascript
js表单验证实例讲解
Mar 31 Javascript
jquery+Jscex打造游戏力度条
Sep 12 Javascript
Ajax基础知识详解
Feb 17 Javascript
实例分析JS与Node.js中的事件循环
Dec 12 Javascript
详解React 的几种条件渲染以及选择
Oct 23 Javascript
JavaScript ES2019中的8个新特性详解
Feb 20 Javascript
vue中利用mqtt服务端实现即时通讯的步骤记录
Jul 01 Vue.js
使用vuex-persistedstate本地存储vuex
Apr 29 Vue.js
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 #Javascript
BootStrap table实现表格行拖拽效果
Dec 01 #Javascript
一次Webpack配置文件的分离实战记录
Nov 30 #Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 #Javascript
vue拖拽排序插件vuedraggable使用方法详解
Aug 21 #Javascript
JS实现图片拖拽交换效果
Nov 30 #Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
Nov 30 #Javascript
You might like
php 伪造本地文件包含漏洞的代码
2011/11/03 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
PHP数据库操作Helper类完整实例
2016/05/11 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
javascript 弹出的窗口返回值给父窗口具体实现
2013/11/23 Javascript
利用javascript数组长度循环数组内所有元素
2013/12/27 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
原生js的数组除重复简单实例
2016/05/24 Javascript
JS限定手机版中图片大小随分辨率自动调整的方法
2016/12/05 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
实现图片首尾平滑轮播(JS原生方法—节流)
2017/10/17 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
Python创建xml的方法
2015/03/10 Python
Python的Flask框架中@app.route的用法教程
2015/03/31 Python
在Python中使用元类的教程
2015/04/28 Python
python中正则的使用指南
2016/12/04 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Python 随机生成测试数据的模块:faker基本使用方法详解
2020/04/09 Python
Python分类测试代码实例汇总
2020/07/23 Python
Linux内核产生并发的原因
2012/07/13 面试题
EJB的激活机制
2013/10/25 面试题
写给老婆的检讨书
2014/02/21 职场文书
机工车间主任岗位职责
2014/03/05 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
信息合作协议书
2014/10/09 职场文书
个人先进材料范文
2014/12/30 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书