JQuery的一个插件boxy
2010-09-08 18:16 追忆似水流年 阅读(1663) 评论(0) 编辑 收藏 举报这个插件是在页面上弹出一个div式的对话框,然后对对话框里的内容进行操作,以进行交互的处理。以例子来说明。
使用前引用这个插件的JS <script src="<%=this.Page.ResolveUrl("~/JS/jquery.boxy.js")%>" type="text/javascript"></script>
首先,在页面上定义一个Label标签,点击时弹出一个对话框。
<asp:Label onclick="javascript:newModalSelfGroup();" Style="cursor: hand;" ForeColor="BlueViolet" ID="LinkButton1" runat="server">自选组管理</asp:Label>
脚本函数:
function newModalSelfGroup()
{
var con1 = "<iframe src='<%=this.Page.ResolveUrl("~/TrendCenter/ManagerSelfGroup.aspx")%>' scrolling='auto' style='padding: 0px; margin: 0px; border-style: none;background-color: #FFFFFF;'></iframe>";
var box1;
box1=new Boxy
(
con1,
{
modal: true, //模态 本页面处于不活动状态,对话框处于活动状态。即con1中的页面内容处于活动状态(此处为iframe中嵌入的页面内容)
title:"自选组管理", //对话框标题
afterHide:function(e){}, //当对话框隐藏的时候在Boxy对象的上下文执行回调函数
afterShow:function(e){}, //当对话框显示的时候在Boxy对象的上下文执行回调函数
closeText:"" //关闭功能按钮的标题文字
}
);
box1.resize(315,250); //设置对话框的大小
}
{
var con1 = "<iframe src='<%=this.Page.ResolveUrl("~/TrendCenter/ManagerSelfGroup.aspx")%>' scrolling='auto' style='padding: 0px; margin: 0px; border-style: none;background-color: #FFFFFF;'></iframe>";
var box1;
box1=new Boxy
(
con1,
{
modal: true, //模态 本页面处于不活动状态,对话框处于活动状态。即con1中的页面内容处于活动状态(此处为iframe中嵌入的页面内容)
title:"自选组管理", //对话框标题
afterHide:function(e){}, //当对话框隐藏的时候在Boxy对象的上下文执行回调函数
afterShow:function(e){}, //当对话框显示的时候在Boxy对象的上下文执行回调函数
closeText:"" //关闭功能按钮的标题文字
}
);
box1.resize(315,250); //设置对话框的大小
}
这个插件是JQuery的轻量级插件,网上说有 lightbox, thickbox, greybox 插件可以供选择。没有试验过,有兴趣的朋友可以研究一下
有关这个插件的更多内容,可以参考
1. http://www.zhangxinxu.com/study/200911/jQuery-plugin-boxy.html?jdfwkey=1mj8n
2. http://onehackoranother.com/projects/jquery/boxy/