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 相关文章推荐
Mootools 1.2教程 事件处理
Sep 15 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
JavaScript实现鼠标点击后层展开效果的方法
May 13 Javascript
JS及PHP代码编写八大排序算法
Jul 12 Javascript
在JSP中如何实现MD5加密的方法
Nov 02 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
form表单序列化详解(推荐)
Aug 15 Javascript
基于Vue.js 2.0实现百度搜索框效果
Dec 28 Javascript
vue引入新版 vue-awesome-swiper插件填坑问题
Jan 25 Javascript
node上的redis调用优化示例详解
Oct 30 Javascript
理理Vue细节(推荐)
Apr 16 Javascript
Vue文本模糊匹配功能如何实现
Jul 30 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
关于php fread()使用技巧
2010/01/22 PHP
PHP缓存技术的使用说明
2011/08/06 PHP
解析MySql与Java的时间类型
2013/06/22 PHP
php 使用curl模拟ip和来源进行访问的实现方法
2017/05/02 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
PHP实现简易图形计算器
2020/08/28 PHP
javascript 模拟点击广告
2010/01/02 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
微信小程序在地图选择地址并返回经纬度简单示例
2018/12/03 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
vue祖孙组件之间的数据传递案例
2020/12/07 Vue.js
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[01:07:13]TNC vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python检测远程udp端口是否打开的方法
2015/03/14 Python
Python装饰器知识点补充
2018/05/28 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
浅述python2与python3的简单区别
2018/09/19 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
教师演讲稿范文
2014/01/08 职场文书
销售会计岗位职责
2014/03/15 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
大连导游词
2015/02/12 职场文书
幼师个人总结范文
2015/02/28 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
个人借条范本
2015/05/25 职场文书
2015年环境监察工作总结
2015/07/23 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server