本文实例为大家分享了bootstrap模态框实现拖拽效果,供大家参考,具体内容如下

项目中用的有点乱,jquery和angularjs一起搞,有些插件用的jquery版本的,有的插件用的ng版本的。搞到现在测试了一轮又一轮,发现modal模态框有限bug,因为层级的问题,modal框会被左侧菜单遮挡,需求就改成将modal框改成可以拖动的。

网上搜了搜,找到个blog发现基本功能是可用的。但是效果不太友好。问题有以下两个

拖动时候背后文字会被选中,很难看

modal模态框会被拖出边框以外,很难看,而且可能拖不回来

modal可多动但是鼠标指针没有任何的显示,不友好

将上边三个小问题解决以后,基本就可以用了。

拖动选中的时候,主流的webkit和火狐浏览器可以通过样式来调整,而ie的浏览器用过一句简单的js解决。

-moz-user-select:none;/*火狐*/

-webkit-user-select:none;/*webkit浏览器*/

-ms-user-select:none;/*IE10*/

-khtml-user-select:none;/*早期浏览器*/

user-select:none;

//IE浏览器兼容

document.body.onselectstart=document.body.οndrag=function(){

return false;

}

拖出浏览器边界的问题,可以增加碰撞检验,再增加cursor:move的样式,就比较像模像样了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html拖拽模态框,bootstrap模态框实现拖拽效果相关推荐

  1. html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...

    /查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...

  2. Bootstrap 警告框插件Alert

    警告框 Bootstrap警告框插件Alert需要 bootstrap-alert.js 文件支持,在使用该插件之前,应该导入 jQuery 和 bootstrap-alert.js 文件. 使用方法 ...

  3. Bootstrap模态框使用WebUploader点击失效问题解决

    Bootstrap模态框使用WebUploader点击失效问题解决 参考文章: (1)Bootstrap模态框使用WebUploader点击失效问题解决 (2)https://www.cnblogs. ...

  4. Bootstrap模态框(modal)显示、隐藏与禁用ESC代码实现

    场景 对于弹出框bootstrap就有模态框(modal). 有时显示模态框,按键盘上ESC就会关闭模态框,所以在打开模态框时设置其属性. 实现 modal显示: $("#apAddAndE ...

  5. bootstrap 模态框满屏_如何设置Bootstrap模态框modal的高度和宽度?

    以下图片是Bootstrap4模态框默认大小,一般情况Bootstrap模态框有两个默认大小,一个是"modal-sm" 小模态框,一个是"modal-lg"大 ...

  6. Bootstrap模态框遮罩问题

    之前,遇到二级模态框问题,一直没解决,今天看了一下,不过我还是选择了简单的解决办法. 问题:一般模态框默认的点击遮罩,就会触发close事件,从而模态框关闭.二级模态框的时候也是如此. 但是我发现在二 ...

  7. bootstrap 模态框满屏_解决Ueditor在bootstarp 模态框中全屏问题

    基本的一些配置就不说了.先说一下要注意的问题:首先是zIndex的设置.记住最好都显示设置模态框和ueditor的zIndex.理清他们的层叠关系. 特别是用到ueditor里面的图片上传功能的更要设 ...

  8. 前端之bootstrap模态框

    简介:模态框(Modal)是覆盖在父窗体上的子窗体.通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动.子窗体可提供信息.交互等. Modal简介 Modal实现弹出表单 M ...

  9. bootstrap中轮播图、模态框、提示框/弹出框、滚动监听、弹性布局、响应式flex、多媒体对象

    轮播图: bootstrap封装了轮播图的功能,其具体如下: 类名 描述 .carousel 创建一个轮播图块的容器,实质是做布局用:且此容器应该有一个di属性,其属性值提供给下面左右按钮href锚点 ...

最新文章

  1. jQuery Validate验证框架详解
  2. 希捷推2TB 2.5英寸SSHD和5TB 2.5英寸机械硬盘
  3. linux查看服务依赖关系图,技术|教你如何在Fedora,CentOS,RHEL中检查RPM包的依赖性
  4. mysql 复杂统计_MYSQL复杂查询
  5. 大数据 智能交通调度_大数据技术在智能交通中的应用
  6. uap--studio设置文本字体
  7. [导入]DotText源码阅读(2)-工程、数据库表结构
  8. [Git] 常用的 git 命令
  9. Javascript面向对象之私有静态变量
  10. python3生成exe文件_python3.7打包成exe就三步
  11. 证件照制作:使用PS打印一寸照片
  12. git 进阶 (四)变基提交
  13. 编码的奥秘:发报机与断电器
  14. 【C语言】PAT乙级1002 :写出这个数
  15. 游戏行业的发展前景有什么看法
  16. 软件企业测试团队的组织架构
  17. 第2阶段 第16讲 JSP核心技术(下)
  18. 白嫖!10GB免流海外BackBlaze对象存储
  19. 一文知晓“2018可信区块链峰会”发生了啥
  20. FPGA在汽车电子中的应用

热门文章

  1. java8新特性 Stream流的优雅操作
  2. CTF比赛解析备课与教学:漏洞扫描
  3. 微信广告转化归因几个坑 gdt_vid和clickid
  4. C++多继承中的二义性问题
  5. 【已解】英雄联盟lol撸啊撸“寻找对局”按钮无法点击,开不了赛解决方法
  6. 解决高度塌陷的几种方法
  7. 1674386-82-3,Lipoamido-PEG2-alcohol醇基可以反应进一步衍生化合物
  8. 山东新高考604分怎么报计算机专业,山东2017高考604分适合报考哪些211学校
  9. dango mysql 的问题
  10. mysql函数 动态语句_自定义函数动态执行SQL语句