一个非常好用的可拖动的jquery弹出层
来源:互联网 发布:大数据平台架构模式 编辑:程序博客网 时间:2024/06/09 09:17
不用解释直接上代码,代码有注释,不懂的话直接拿去用。这只是一个简单的效果,若要复杂的效果请参考http://www.hestudy.com/file/demo/tipswindown/页面挡下来。
js代码:
$(document).ready(function(){var dialog_with = 400;var dialog_height = 200;var _move=false;//移动标记var _x,_y;//鼠标离控件左上角的相对位置$("#dialog_show").click(function(){$("body").css("opacity","0.2");//body加蒙板var window_width = $(window).width();var window_height = $(window).height();/*var widd = $(this).width();var heii = $(this).height();*/var left = (window_width - dialog_with)/2+"px";//距左边位置var top = (window_height - dialog_height)/2+"px";//距顶边位置$("#dialog").css({//设置弹出框样式"z-index":"5","position":"absolute","display":"block","width":"400px","height":"200px","left":left,"top":top,"background":"#FFFFFF","border":"1px solid #999999",});});$("#dialog_close").click(function(event){//关闭/*$("#dialog").css({"display":"none","speed":"600"});*/$("#dialog").fadeOut("slow");$("body").fadeTo("slow",1.0);}); $("#dialog_title").click(function(){ //alert("click");//点击(松开后触发) }).mousedown(function(e){ _move=true; _x=e.pageX-parseInt($("#dialog").css("left")); _y=e.pageY-parseInt($("#dialog").css("top")); $("#dialog").fadeTo(20, 0.55);//点击后开始拖动并透明显示 });$("#dialog").mouseup(function(){_move=false;$("#dialog").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明}); $("#dialog_title").mousemove(function(e){ if(_move){ var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置 var y=e.pageY-_y; $("#dialog").css({top:y,left:x});//控件新位置 } }).mouseup(function(){_move=false;$("#dialog").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明}); })html代码
<input type="button" value="点击" id="dialog_show"/><div id="dialog" style="display:none;"><div style="background:url(headerbg.gif); width:auto; height:27px; cursor:move" id="dialog_title"><div style="background:url(x.gif); width:18px; height:18px; float:right; cursor:pointer" title="关闭" id='dialog_close'></div></div>这里放弹出层内容<br/></div>
- 一个非常好用的可拖动的jquery弹出层
- jquery 的 thickbox 弹出可拖动的div层
- 可拖动的弹出层提示效果
- 可拖动的弹出层提示效果
- 可拖动的弹出层提示效果
- 可拖动的div弹出层
- JS 弹出可拖动的浮动层
- 天易13----jquery实现简单的可拖动的弹出层效果
- 纯CSS实现圆角、可拖动的一个DIV弹出层
- 可拖动的层
- 可拖动的层
- 一个非常好,代码很整齐的JS弹出层实例
- Ajax弹出漂亮可拖动的提示层(窗)效果
- 页面弹出可拖动的模式窗口层
- 非常好的web弹出层框架 -- layer
- 非常好的web弹出层框架 -- layer
- js弹出可拖动层
- html可拖动弹出层
- POJ 2739 素数
- Everything you never wanted to know about kobjects, ksets, and ktypes
- js取得汉字首字母,并转化成大写。兼容火狐。
- 用实例调用虚方法与抽象方法有什么不同
- VMware Workstation 桥接配置
- 一个非常好用的可拖动的jquery弹出层
- This attribute must be localized错误
- ASP.NET中实现动态曲线图的视频教程
- 新一代视频编码标准——H.265/HEVC简介
- 通达oa 2011 命令提示符登录mysql数据库 mysql -u root -P(张迅雷 原创)
- linux模块编程(一)——加载你的模块
- IOS Xcode模拟器查看日志
- Linq to SQL 语法及使用
- oracle结构 段>区段>数据块