IT技术博客大学习 共学习 共进步

jQuery插件---轻量级的弹出窗口wBox.

前端技术 2010-03-10 13:22:17 浏览 10,622 次

wBox――轻量级的弹出窗口jQuery插件,基于jQuery1.4开发,主要实现弹出框的效果,并且加入了很多有趣的功能,比如可img灯箱效果,callback函数,显示隐藏层,Ajax页面,iframe嵌入页面……

  1. 背景透明度可以根据实际情况进行调节,甚至不设置背景
  2. 可以根据需要添加wBox标题
  3. 支持设置窗口位置,默认为在中心显示
  4. 支持callback函数
  5. 支持html内容自定义
  6. img灯箱看图功能
  7. 支持在wBox显示#ID的内容
  8. 支持Ajax页面内容
  9. 支持设置背景,不设置背景
  10. 支持wBox拖拽功能
  11. ESC键,或者在背景上双击即可关闭wBox
  12. .wBoxClose的内容click可以关闭wBox,无论是组装的html,还是隐藏的html,甚至于iframe的内容中的.wBoxClose

下面简单介绍下wBox的使用方法:

简单的使用方法

  1. 首先下载wBox文件,然后将wBox中的
  2. 引入wbox.js文件
  3. 引入wbox.css文件
  4. 注意:wBox源代码文件夹中的图片要跟js,css放在相同的目录下,loading.gif要跟你页面放在同一个目录

html代码如下:

<a href="#nosee" class='wBox'>这是一个隐藏wBox</a>
<div id="nosee" style="display:none">这里是个隐藏的id为nosee的DIV</div>
<a href='http://www.js8.in/wbox/001.jpg' class='wBox'>这是一个image wBox</a>

js代码如下:

$(".wBox").wBox();

这样就建立了一个最简单的wBox.

这是一个隐藏wBox 这是一个image wBox

置名字的wBox

$("#wbox1").wBox({
title: "Test Title Name",
html: "点击弹出设置名字的wBox"
});

景为透明的wBox

$("#wbox2").wBox({opacity:0,html:'点击弹出背景为透明的wBox'});

出无背景wBox

$("#wbox3").wBox({overlay:false,html:'点击弹出无背景wBox'});

ref为图片的进行wBox

$('.wbox').wBox();

藏id为#info的层

代码:

$('.wbox').wBox();

拖拽的#wBoxUL层

$('#drag').wBox({drag:true,title:'wBox功能简介部分的层'});

mg灯箱连看

$("#imgA").wBox({images:['001.jpg','002.jpg','003.jpg','004.jpg','005.jpg'],isImage:true});

frame页面嵌入百度

$("#isFrame").wBox({isFrame:true,iframeWH:{width:800,height:400}});

地iframe 自使用高度

$("#isFrame2").wBox({isFrame:true});

置位置为left300 top 100

$('#setPos').wBox({setPos:true,left:300,top:100,html:'设置位置为left300 top 100'});

jax加载内容

$("#ajax").wBox();

有标题的弹出框

$("#noTitle").wBox({noTitle:true});

用callback添加地图的wBox

var maplet=null;
oo=false;
var callback=function(){
maplet = new Maplet('myMap');
maplet.centerAndZoom(new MPoint('HEUIDVZVVHUEEU'),8);
maplet.addControl(new MStandardControl({view: {pan:false,ruler: false}}));
}
$("#map").wBox({
title:'<span style="font-size:14px">普加地图</span>--<span style="font-size:12px">可拖拽</span>',
html:"<div id='myMap' style='width:500px;height:400px;'></div>",
callBack:callback,drag:true});

加载地图-利用callback函数

查看演示



建议继续学习

  1. JQuery实现Excel表格呈现 (阅读 48,162)
  2. 分享一个JQUERY颜色选择插件 (阅读 14,062)
  3. 10个强大的Ajax jQuery文件上传程序 (阅读 8,720)
  4. jQuery性能优化指南 (阅读 8,645)
  5. jQuery的data()方法 (阅读 8,502)
  6. jQuery Color Animations颜色动画插件 (阅读 8,341)
  7. 精于图片处理的10款jQuery插件 (阅读 7,260)
  8. 配合jquery实现异步加载页面元素 (阅读 6,281)
  9. jQuery中getJSON跨域原理详解 (阅读 6,261)
  10. nyroModal:强大的jQuery弹出层插件 (阅读 5,801)