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 相关文章推荐
使用JQuery进行跨域请求
Jan 25 Javascript
jQuery AJAX回调函数this指向问题
Feb 08 Javascript
DIY jquery plugin - tabs标签切换实现代码
Dec 11 Javascript
JQuery写动态树示例代码
Jul 31 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
javascript实现回到顶部特效
May 06 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
JS结合bootstrap实现基本的增删改查功能
Jul 22 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
vue组件之Alert的实现代码
Oct 17 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
Jul 03 Javascript
Vue循环中多个input绑定指定v-model实例
Aug 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
php图片上传存储源码并且可以预览
2011/08/26 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
深入for,while,foreach遍历时间比较的详解
2013/06/08 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
php调用nginx的mod_zip模块打包ZIP文件
2014/06/11 PHP
win7系统配置php+Apache+mysql环境的方法
2015/08/21 PHP
php实现留言板功能
2017/03/05 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
javascript操作文本框readOnly
2007/05/15 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
2016/09/04 Javascript
jquery Form轻松实现文件上传
2017/05/24 jQuery
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
浅谈Angular4中常用管道
2017/09/27 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
js实现旋转的星空效果
2019/11/01 Javascript
这样回答继承可能面试官更满意
2019/12/10 Javascript
vue项目或网页上实现文字转换成语音播放功能
2020/06/09 Javascript
python自定义解析简单xml格式文件的方法
2015/05/11 Python
Python之自动获取公网IP的实例讲解
2017/10/01 Python
Windows下安装Django框架的方法简明教程
2018/03/28 Python
10个Python小技巧你值得拥有
2018/09/29 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
英国护发和美妆在线商店:Klip Shop
2019/03/24 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
财务整改报告范文
2014/11/05 职场文书
离婚起诉书范文2016
2015/11/26 职场文书
Python 使用 Frame tkraise() 方法在 Tkinter 应用程序中的Frame之间切换
2022/04/24 Python