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 相关文章推荐
简略说明Javascript中的= =(等于)与= = =(全等于)区别
Apr 16 Javascript
jquery ajax对特殊字符进行转义防止js注入使用示例
Nov 21 Javascript
javascript运行机制之this详细介绍
Feb 07 Javascript
Javascript中的Array数组对象详谈
Mar 03 Javascript
常用的JavaScript模板引擎介绍
Feb 28 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
深入理解vue.js双向绑定的实现原理
Dec 05 Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
JavaScript中的ES6 Proxy的具体使用
Jun 16 Javascript
JS + HTML 罗盘式时钟的实现
May 21 Javascript
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
使用Limit参数优化MySQL查询的方法
2008/11/12 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
php中使用getimagesize获取图片、flash等文件的尺寸信息实例
2014/04/29 PHP
php通过session防url攻击方法
2014/12/10 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
Laravel框架集合用法实例浅析
2020/05/14 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
javascript实现tab切换的四种方法
2015/11/05 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
nodejs 使用 js 模块的方法实例详解
2018/12/04 NodeJs
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
element form 校验数组每一项实例代码
2019/10/10 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
Python json模块使用实例
2015/04/11 Python
python 通过SSHTunnelForwarder隧道连接redis的方法
2019/02/19 Python
简单了解python中对象的取反运算符
2019/07/01 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
如何解决django-celery启动后迅速关闭
2019/10/16 Python
python实现银行管理系统
2019/10/25 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用
2012/12/09 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
2013年学期结束动员演讲稿
2014/01/07 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
新学期主题班会
2015/08/17 职场文书
初中思品教学反思
2016/02/20 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS