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 操作cookies及正确使用cookies的属性
Oct 15 Javascript
input的focus方法使用
Mar 13 Javascript
jQuery中extend函数的实现原理详解
Feb 03 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
Oct 31 Javascript
smartupload实现文件上传时获取表单数据(推荐)
Dec 12 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
vue.js配合$.post从后台获取数据简单demo分享
Aug 11 Javascript
浅谈layer弹出层按钮颜色修改方法
Sep 11 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
element中table高度自适应的实现
Oct 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
php数据库连接
2006/10/09 PHP
php购物车实现代码
2011/10/10 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
利用PHP生成CSV文件简单示例
2016/12/21 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
jQuery 使用手册(四)
2009/09/23 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
JavaScript闭包详解
2015/02/02 Javascript
javascript中的Function.prototye.bind
2015/06/25 Javascript
理解Javascript文件动态加载
2016/01/29 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
2021/01/28 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
Bootstrap CSS组件之输入框组
2016/12/17 Javascript
Vue.use源码分析
2017/04/22 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
Vue 刷新当前路由的实现代码
2019/09/26 Javascript
详解Nuxt.js 实战集锦
2019/11/19 Javascript
python操作日期和时间的方法
2014/03/11 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
Python安装与基本数据类型教程详解
2019/05/29 Python
python如何以表格形式打印输出的方法示例
2019/06/21 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
2020/03/12 Python
abstract是什么意思
2012/02/12 面试题
自动化毕业生专业自荐书范文
2014/02/04 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
教师党员承诺书
2014/03/25 职场文书
2014年党员自我评议(5篇)
2014/09/12 职场文书
党支部承诺书
2015/01/20 职场文书
2015庆祝七一建党节94周年活动总结
2015/03/20 职场文书
风雨哈佛路观后感
2015/06/03 职场文书
《蟋蟀的住宅》教学反思
2016/02/17 职场文书