Jquery 模式对话框的应用
jQuery Dialog 弹出层对话框插件 时间: 2010-08-10 Tag: Dialog 弹出层 Jquery 原理很简单,通过 JS 动态构建一个div层,将其插入到body中,然后通过调整position的 CSS 属性为absolute或fixed,使其脱离原来的文档流的位置。再通过适当的加工美化就成了。 复制代码 代码如下: <!-- 背景遮盖层 --> <div cl as s="dialog-overlay"></div> <!-- 对话框 --> <div class="dialog"> <div class="bar"> <span class="title">标题</span> <a class="close">[关闭]</a> </div> <div class="content">内容部分</div> </div> 这就是两个div层的结构,第一个背景遮盖层只有在需要的时候才创建。每个div都定义了一个CSS类,这样便于自定义其外观。 一些基本功能的实现 移动框体 只要在mousemove事件中,计算两次移动鼠标位置的差值,再加上被移动框的原始的top,left,就是对话框新的位置。mousemove事件只需要在鼠标按下标题栏的时候才需要触发,所以只有在触发标题栏的mousedown事件时才绑定mousemove事件