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 09 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
May 15 Javascript
常用的JavaScript模板引擎介绍
Feb 28 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
Mar 04 Javascript
jquery实现先淡出再折叠收起的动画效果
Aug 07 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
详解JavaScript的AngularJS框架中的表达式与指令
Mar 05 Javascript
javascript冒泡排序小结
Apr 10 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
May 17 jQuery
AngularJs每天学习之总体介绍
Aug 07 Javascript
Vue 让元素抖动/摆动起来的实现代码
May 31 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
星际争霸, 教主第一视角, ZvT经典龙蛇演义
2020/03/02 星际争霸
php面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
php防止sql注入简单分析
2015/03/18 PHP
PHP后台微信支付和支付宝支付开发
2017/04/28 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
javascript json 新手入门文档
2009/12/03 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
2014/08/07 Javascript
js给网页加上背景音乐及选择音效的方法
2015/03/03 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
2017/06/17 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
python ctypes库2_指定参数类型和返回类型详解
2019/11/19 Python
Python使用Tkinter实现滚动抽奖器效果
2020/01/06 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
python+OpenCV实现图像拼接
2020/03/05 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
审核会计岗位职责
2013/11/08 职场文书
过程装备与控制工程专业个人的求职信
2013/12/01 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
经理秘书求职自荐信范文
2014/03/23 职场文书
党员志愿者活动总结
2014/06/26 职场文书
本科毕业生应聘求职信
2014/07/06 职场文书
导游词幽默开场白
2019/06/26 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
Nginx 反向代理解决跨域问题多种情况分析
2022/01/18 Servers
动漫APP软件排行榜前十名,半次元上榜,第一款由腾讯公司推出
2022/03/18 杂记