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 去除数组的重复元素
May 04 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
May 19 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
Jun 30 Javascript
javascript结合fileReader 实现上传图片
Jan 30 Javascript
JS+CSS实现的漂亮渐变背景特效代码(6个渐变效果)
Mar 25 Javascript
js实现精确到秒的倒计时效果
May 29 Javascript
jQuery查找节点方法完整实例
Sep 13 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
JavaScript创建对象的七种方式(推荐)
Jun 26 Javascript
在vue中通过axios异步使用echarts的方法
Jan 13 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
Jun 11 Javascript
详解webpack打包后如何调试的方法步骤
Nov 07 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中mysql与mysqli的区别分析
2013/06/10 PHP
php字符串的替换,分割和连接方法
2016/05/23 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
php+laravel依赖注入知识点总结
2019/11/04 PHP
Convert Seconds To Hours
2007/06/16 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
JavaScript中removeChild 方法开发示例代码
2016/08/15 Javascript
js实现日历的简单算法
2017/01/24 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
vue基于Vue2.0和高德地图的地图组件实例
2017/04/28 Javascript
解决VUEX刷新的时候出现数据消失
2017/07/03 Javascript
Three.js如何用轨迹球插件(trackball)增加对模型的交互功能详解
2017/09/25 Javascript
利用ECharts.js画K线图的方法示例
2018/01/10 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
Python 返回汉字的汉语拼音
2009/02/27 Python
Python中内建函数的简单用法说明
2016/05/05 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
Python内置模块ConfigParser实现配置读写功能的方法
2018/02/12 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
Python爬虫 bilibili视频弹幕提取过程详解
2019/07/31 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
pandas数据处理进阶详解
2019/10/11 Python
selenium切换标签页解决get超时问题的完整代码
2020/08/30 Python
django跳转页面传参的实现
2020/09/17 Python
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
中国高端家电购物商城:顺电
2018/03/04 全球购物
健康状况证明模板
2014/10/23 职场文书
董事长岗位职责
2015/02/13 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书