wBox是一款轻量级的弹出窗口插件

wBox是一款轻量级的弹出窗口插件,压缩后仅仅3.65Kb,基于jQuery1.4.2开发,主要实现弹出框的效果,并且加入了很多有趣的功能,比如callback函数,显示隐藏层,Ajax页面,iframe嵌入页面……

  1:可以根据需要添加wBox标题,用title定义,如title没定义,将显示wbox.js里title设置的值;    2:可以用html定义wBox内容,如果没有定义,将显示wbox.js里html设置的值,默认为空;    3:用timeout可以设置wBox显示的时间;    4:通过noTitle:true可以设置弹出的wBox标题不显示;    5:通过requestType可以设置返回的图片、ajax加载其它页面的内容或iFrame 并显示于wbox中;    6:所有class为wBox_close的点击可以关闭wbox;    7:默认可拖动,drag为false关闭    8:新增wBox关闭方法:wBox.close()    9:新增wBox打开方法:wBox.showBox()    

实例:需要注意的是要先下载Wbox插件,下载地址为:http://code.google.com/p/jquery-wbox/downloads/list,下载完成后需将wbox.js、jquery库和wbox.css三个文件引入,详细用法见下例,可去掉注释逐个尝试效果······

index.html文件内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>test</title> <link href="wbox/wbox.css" rel="stylesheet" /> <script language="javascript" src="jquery1.4.2.js"></script> <script language="javascript" src="wbox.js"></script> </head> <body> <script>   $(document).ready(function(){                                                                                                                  //可以根据需要添加wBox标题,用title定义,如title没定义,将显示wbox.js里title设置的值;    //可以用html定义wBox内容,如果没有定义,将显示wbox.js里html设置的值,默认     /*    var wBox=$("#show_box").wBox({title: "My name is Adam Li.",html: "我的中文名叫李汉团!"});    */    //用timeout可以设置wBox显示的时间    //var wBox = $("#show_box").wBox({html:"My name is Adam",timeout:"5000"});    //通过noTitle:true可以设置弹出的wBox标题不显示    //var wBox = $("#show_box").wBox({noTitle:true,html:"My name is Adam",timeout:"5000"});    //通过requestType可以设置返回的图片、ajax加载其它页面的内容或iFrame 并显示于wbox中;    //var wBox = $("#show_box").wBox({noTitle:true,requestType:"img",target:"loading.gif"});    //var wBox = $("#show_box").wBox({noTitle:true,requestType:"ajax",target:"1.html"});    /*     varwBox=$("#show_box").wBox({      noTitle:true,requestType:"iframe",iframeWH:{"800px",height:"200px"},target:"http://www.baidu.com"     });    */    //var wBox = $("#show_box").wBox({noTitle:true,requestType:"iframe",iframeWH:{800,height:800},target:"1.html"});    //所有class为wBox_close的点击可以关闭wbox;    var wBox = $("#show_box").wBox({noTitle:true,requestType:"iframe",target:"1.html"});    $("#but").click(function(){     wBox.showBox();    })   }) </script> <div id="show_box"></div> <input type="button" id="but" value="show box" /> </body> </html>      

1.html文件内容:

<body> <div>My name is Adam Li,中文名李汉团!</div> </body>

如果开发环境是cakephp的话,使用wBox也很容易,只需把wbox.css放入到app/webroot/css中,把wbox.js和jquery库文件放入到app/webroot/js中,然后再在视图文件引入即可,当然也可以在layout中引入。

 

宝贝网址:

原文地址:https://www.cnblogs.com/W203654/p/2239279.html