bootstrap实现弹窗和拖动效果_javascript技巧
程序员文章站
2022-04-09 19:24:38
...
有时开发一些特效,自己感觉挺爽的,像操作自己电脑一样操作你的网页,这里就介绍一个使用bootstrap的一点多窗口和拖动效果吧!
这里,我们不使用静态打开的的方式,low...,1、添加一个a链接 触发,打开按钮;2、编写动态打开js脚本; 3、编写modal中间内容;4、添加拖动效果;5、打开多个modal , 调用dragModal(new Array('modalId1','modalId2'));
1、添加一个a链接 触发,打开按钮:
2、编写动态打开js脚本:
//打开弹窗 $('.open-modal-dynamic').on('click', function(){ var modalId = $(this).attr('divid') ? $(this).attr('divid') : 'Modal', url = $(this).attr('url'); $.get(url, function(data){ if(data.status == 1){ //禁止选择文字,在拖动时会有影响 $('html').off('selectstart').on('selectstart', function(){return false;}); $('#' + modalId).html(data.htmlData); $('#' + modalId).modal({'show':true}); }else{ alert(data.info); } }, 'json');
3、编写modal中间内容:
×modal window
脚本名称:日期:是否停止:执行情况:操作说明:
4、添加拖动效果:
var clicked = "0"; var dif = {}; ;function dragModal(obj) { if(clicked == undefined || obj == undefined || dif == undefined){ return false; } if(typeof obj == 'string') { obj = new Array(obj); } var modalNums = obj.length; //drag effects begin var i = 0; for (i = 0; i 0 && clicked
5、打开多个modal , 调用dragModal(new Array('modalId1','modalId2'));
整个过程即是如此,有需要的,就参考参考吧!
推荐阅读
-
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例_javascript技巧
-
利用JQuery和JS实现奇偶行背景颜色自定义效果_javascript技巧
-
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例_javascript技巧
-
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)_javascript技巧
-
javascript实现简单的鼠标拖动效果实例_javascript技巧
-
js实现仿Windows风格选项卡和按钮效果实例_javascript技巧
-
javascript实现简单的鼠标拖动效果实例_javascript技巧
-
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)_javascript技巧
-
js实现仿Windows风格选项卡和按钮效果实例_javascript技巧
-
javascript实现拖动层效果代码(符合标准且兼容IE,chrome,firefox)_javascript技巧