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 相关文章推荐
解放web程序员的输入验证
Oct 06 Javascript
div模拟滚动条效果示例代码
Oct 16 Javascript
提升PHP安全:8个必须修改的PHP默认配置
Nov 17 Javascript
js实现九宫格的随机颜色跳转
Feb 19 Javascript
angular.js指令中的controller、compile与link函数的不同之处
May 10 Javascript
vue使用axios时关于this的指向问题详解
Dec 22 Javascript
Vue页面跳转动画效果的实现方法
Sep 23 Javascript
使用Vue CLI创建typescript项目的方法
Aug 09 Javascript
Vue实现可移动水平时间轴
Jun 29 Javascript
JavaScript获取时区实现过程解析
Sep 24 Javascript
JS ES6异步解决方案
Apr 29 Javascript
关于antd tree 和父子组件之间的传值问题(react 总结)
Jun 02 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
56.com视频采集接口程序(PHP)
2007/09/22 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十)
2014/06/24 PHP
php实现短信发送代码
2015/07/05 PHP
用javascript实现画板的代码
2007/09/05 Javascript
msn上的tab功能Firefox对childNodes处理的一个BUG
2008/01/21 Javascript
Jquery 动态循环输出表格具体方法
2013/11/23 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Nodejs获取网络数据并生成Excel表格
2020/03/31 NodeJs
javascript正则表达式之分组概念与用法实例
2016/06/16 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
vue-cli系列之vue-cli-service整体架构浅析
2019/01/14 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
vue el-tree 默认展开第一个节点的实现代码
2020/05/15 Javascript
js实现盒子拖拽动画效果
2020/08/09 Javascript
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
python并发和异步编程实例
2018/11/15 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
职业生涯规划书的格式
2013/12/29 职场文书
奥巴马开学演讲稿
2014/05/15 职场文书
献爱心标语
2014/06/21 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
青少年法制教育心得体会
2016/01/14 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL