- 浏览: 274932 次
- 性别:
- 来自: 福建
文章分类
- 全部博客 (98)
- jQuery (13)
- Ext (1)
- javascript (30)
- SSH项目 (5)
- webservice (1)
- struts2 (1)
- 其它 (7)
- hibernate (7)
- Oracle (19)
- 常用资料 (7)
- 全屏浏览器 (2)
- Linux (1)
- weblogic (3)
- java web打包安装程序 (1)
- 解决讨厌的Oracle死锁 (1)
- jxl 实现根据sql语句导出excel文件 (1)
- Java中使用的路径 (1)
- 存储过程锁问题 存储过程编译锁问题---解锁办法 (0)
- 存储过程锁问题、锁表问题 存储过程编译锁问题---解锁办法 (1)
- Oracle、导出序列 (1)
- java 抓取网页图片 (1)
最新评论
-
guoshuai_27:
...
24种页面切换效果详解 -
nucleus:
第一个例子少了sql demo1:统计某商店的营业额能补上去么 ...
超级牛皮的oracle的分析函数over(Partition by...) 及开窗函数 -
agan112:
xili
oracle数组例子 -
ye361571404:
谢谢了。。。。
weblogic92启动时的问题:Unmarshaller failed . -
bianxiaoxm:
感觉不错,值得学习!
js禁止页面刷新后退
<!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" />
<meta http-equiv="X-UA-Compatible" content="IE=7" />
<title>Javascripters大作--jQuery弹层类.html</title>
<link href="styles/core.css" type="text/css" rel="stylesheet"/>
<script src="scripts/jquery.1.3.2.js" type="text/javascript" language="javascript"></script>
<script src="scripts/popup_layer.js" type="text/javascript" language="javascript"></script>
<script language="javascript">
$(document).ready(function() {
//示例1,默认弹出层
new PopupLayer({trigger:"#ele1",popupBlk:"#blk1",closeBtn:"#close1"});
//示例2,弹出层位置可偏移
new PopupLayer({trigger:"#ele2",popupBlk:"#blk2",closeBtn:"#close2",
offsets:{
x:102,
y:-41
}
});
//示例3,使用弹出层默认特效
new PopupLayer({trigger:"#ele3",popupBlk:"#blk3",closeBtn:"#close3",useFx:true});
//示例4,使用弹出层特效,并重载特效
var t4 = new PopupLayer({trigger:"#ele4",popupBlk:"#blk4",closeBtn:"#close4",useFx:true});
t4.doEffects = function(way){
way == "open"?this.popupLayer.slideDown("slow"):this.popupLayer.slideUp("slow");
};
//示例5,使用自定义样式,给最外层容器套上一个class,然后在css定义即可
new PopupLayer({trigger:"#ele5",popupBlk:"#blk5",closeBtn:"#close5",popupLayerClass:"t5"});
//示例6,使用遮罩
new PopupLayer({trigger:"#ele6",popupBlk:"#blk6",closeBtn:"#close6",useOverlay:true});
//示例7,使用不同的事件来触发
new PopupLayer({trigger:"#ele7",popupBlk:"#blk7",closeBtn:"#close7",eventType:"mouseover"});
//示例8,使用自定义事件
new PopupLayer({trigger:"#ele8",popupBlk:"#blk8",closeBtn:"#close8",
onBeforeStart:function(){
this.isDoPopup = false;
setTimeout(function(){this.isDoPopup = true}.binding(this),5000);
}
});
//示例9,综合效果
var t9 = new PopupLayer({trigger:"#ele9",popupBlk:"#blk9",closeBtn:"#close9",useOverlay:true,useFx:true,
offsets:{
x:0,
y:-41
}
});
t9.doEffects = function(way){
if(way == "open"){
this.popupLayer.css({opacity:0.3}).show(400,function(){
this.popupLayer.animate({
left:($(document).width() - this.popupLayer.width())/2,
top:(document.documentElement.clientHeight - this.popupLayer.height())/2 + $(document).scrollTop(),
opacity:0.8
},1000,function(){this.popupLayer.css("opacity",1)}.binding(this));
}.binding(this));
}
else{
this.popupLayer.animate({
left:this.trigger.offset().left,
top:this.trigger.offset().top,
opacity:0.1
},{duration:500,complete:function(){this.popupLayer.css("opacity",1);this.popupLayer.hide()}.binding(this)});
}
}
});
</script>
</head>
<body>
<h1>Javascripters大作--jQuery弹层类.html</h1>
<div id="emample1" class="example">
<div id="ele1" class="tigger">触发元素1</div><div class="description">示例1:默认弹出层,只须传入触发元素、弹出层、关闭按钮的jquery对象或#ID,其中关闭按钮为可选项。<br />new PopupLayer({trigger:"#ele1",popupBlk:"#blk1",closeBtn:"#close1"});</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk1" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例1,默认弹出层</h2>
<a href="javascript:void(0)" id="close1" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample2" class="example">
<div id="ele2" class="tigger">触发元素2</div><div class="description">示例2:参数offsets可设置弹出层位置偏移量,让弹出层的位置随心所欲<br />new PopupLayer({trigger:"#ele2",popupBlk:"#blk2",closeBtn:"#close2",offsets:{x:102,y:-41}});</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk2" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例2,弹出层位置可偏移</h2>
<a href="javascript:void(0)" id="close2" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample3" class="example">
<div id="ele3" class="tigger">触发元素3</div><div class="description">示例3:useFx设置为true即可使用弹出层默认特效<br />new PopupLayer({trigger:"#ele3",popupBlk:"#blk3",closeBtn:"#close3",useFx:true});</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk3" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例3,使用弹出层特效</h2>
<a href="javascript:void(0)" id="close3" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample4" class="example">
<div id="ele4" class="tigger">触发元素4</div><div class="description">示例4:使用弹出层特效,重载特效函数来完成自定义特效<br />var t4 = new PopupLayer({trigger:"#ele4",popupBlk:"#blk4",closeBtn:"#close4",useFx:true});<br />
t4.doEffects = function(way){<br />
way == "open"?this.popupLayer.slideDown("slow"):this.popupLayer.slideUp("slow");<br />}
</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk4" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例4,使用弹出层特效,并重载特效</h2>
<a href="javascript:void(0)" id="close4" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample5" class="example">
<div id="ele5" class="tigger">触发元素5</div><div class="description">示例5:在弹出层容器上加上自定义的class<br />new PopupLayer({trigger:"#ele5",popupBlk:"#blk5",closeBtn:"#close5",popupLayerClass:"t5"});</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk5" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例5,使用自定义样式</h2>
<a href="javascript:void(0)" id="close5" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample6" class="example">
<div id="ele6" class="tigger">触发元素6</div><div class="description">示例6:useOverlay设置为true即可在弹出层后使用遮罩<br />new PopupLayer({trigger:"#ele6",popupBlk:"#blk6",closeBtn:"#close6",useOverlay:true});</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk6" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例6,使用遮罩</h2>
<a href="javascript:void(0)" id="close6" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample7" class="example">
<div id="ele7" class="tigger">触发元素7</div><div class="description">示例7:eventType为事件触发类型,表示以何种方式触发弹出层<br />new PopupLayer({trigger:"#ele7",popupBlk:"#blk7",closeBtn:"#close7",eventType:"mouseover"});</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk7" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例7,使用不同的事件来触发</h2>
<a href="javascript:void(0)" id="close7" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample8" class="example">
<div id="ele8" class="tigger">触发元素8</div><div class="description">示例8:自定义事件,onBeforeStart在触发弹出前做一些自己想做的事。<br />这里我做的事是:在dom加载完成后,延迟5秒才能使用弹出层。(提示:可refresh页面看效果)<br />new PopupLayer({trigger:"#ele8",popupBlk:"#blk8",closeBtn:"#close8",<br />
onBeforeStart:function(){<br />
this.isDoPopup = false;<br />
setTimeout(function(){this.isDoPopup = true}.binding(this),5000);<br />
}<br />});
</div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk8" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例8,使用自定义事件</h2>
<a href="javascript:void(0)" id="close8" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="emample9" class="example">
<div id="ele9" class="tigger">触发元素9</div><div class="description">示例9:综合效果<br />var t9 = new PopupLayer({trigger:"#ele9",popupBlk:"#blk9",closeBtn:"#close9",<br />useOverlay:true,useFx:true,offsets:{x:0,y:-41}});<br />
t9.doEffects = function(way){<br />
if(way == "open"){<br />
this.popupLayer.css({opacity:0.3}).show(400,function(){<br />
this.popupLayer.animate({<br />
left:($(document).width() - this.popupLayer.width())/2,<br />
top:(document.documentElement.clientHeight -<br />
this.popupLayer.height())/2 + $(document).scrollTop(),<br />
opacity:0.8<br />
},1000,function(){this.popupLayer.css("opacity",1)}.binding(this));<br />
}.binding(this));<br />
}<br />
else{<br />
this.popupLayer.animate({<br />
left:this.trigger.offset().left,<br />
top:this.trigger.offset().top,<br />
opacity:0.1<br />
},{duration:500,complete:function(){<br /> this.popupLayer.css("opacity",1);this.popupLayer.hide()}.binding(this)});<br />
}<br />
}<br /></div>
<div class="clr"></div>
<select>
<option>ie6下能罩住我吗?</option>
</select>
<div id="blk9" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例9,综合效果</h2>
<a href="javascript:void(0)" id="close9" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</div>
<div id="blk10" class="blk" style="display:none;">
<div class="head"><div class="head-right"></div></div>
<div class="main">
<h2>示例10,永远在中间的层</h2>
<a href="javascript:void(0)" id="close10" class="closeBtn">关闭</a>
<ul>
<li><a href="#">项目1</a></li>
<li><a href="#">项目2</a></li>
<li><a href="#">项目3</a></li>
<li><a href="#">项目4</a></li>
<li><a href="#">项目5</a></li>
<li><a href="#">项目6</a></li>
<li><a href="#">项目7</a></li>
<li><a href="#">项目8</a></li>
<li><a href="#">项目9</a></li>
<li><a href="#">项目10</a></li>
<li><a href="#">项目11</a></li>
<li><a href="#">项目12</a></li>
</ul>
</div>
<div class="foot"><div class="foot-right"></div></div>
</div>
</body>
</html>
- Javascripters大作--jQuery弹层类.rar (27.4 KB)
- 下载次数: 99
发表评论
-
基于easyui的桌面app
2012-11-24 09:37 2494基于easyui的桌面app,支持 ... -
基于easyui的桌面app
2012-11-24 09:29 4923基于easyui的桌面app,支持更换桌面,更换图标大小 ... -
基于web截图、java截图、桌面拍照
2010-05-17 11:29 39591.需要用到jQuery及jquery插件jquery. ... -
一款flash+xml实现图片自动360度旋转展示源码
2010-04-21 11:12 4052一款flash+xml实现图片自动360度旋转展示源码 -
仿IPhone的滑动操作效果
2009-11-20 13:53 3730<!DOCTYPE HTML PUBLIC " ... -
jquery 简单表格排序
2009-09-15 14:58 1540<link rel="stylesheet&q ... -
jQuery非常有用的几个插件
2009-09-14 14:04 1049主要包括 1.jQuery官方UI插件 2.Jquer ... -
jQuery实现表单验证------equalTo方法
2009-09-03 19:54 9964<!DOCTYPE HTML PUBLIC " ... -
jquery选择器学习笔记
2009-08-27 15:12 1129$("img").removeAttr(& ... -
jQuery学习---01
2009-08-26 15:21 8991. 页面载入调用方法一般有以下几种方式: 页面载入 ... -
jQuery语法总结和注意事项2
2009-08-25 22:06 12319、完善的事件处理功能 Jquery已经为我们提供了各种事件 ... -
jQuery语法总结和注意事项
2009-08-25 21:57 9011、关于页面元素的引用 通过jquery的$()引用元素包括 ...
相关推荐
本教程将深入探讨Javascripters大作中的jQuery弹层类,帮助你掌握这一实用技术。 首先,我们了解jQuery弹层的基本概念。弹层通常是指在页面主内容上覆盖一层半透明或不透明的背景,以及一个突出显示的框体,框体内...
通过文件列表中的"Javascripters大作--jQuery弹层类",我们可以推测这个插件可能以类的形式封装了弹出层的创建和管理,这有利于代码组织和复用。 在实际使用中,开发者可以通过简单的调用来启用插件,比如: ```...
《jQuery弹层类V1.0》是Javascripters团队精心打造的一款基于jQuery的弹出层插件,旨在为网页开发者提供高效、灵活的弹窗解决方案。这个插件以jQuery库为基础,利用其强大的DOM操作和事件处理能力,实现了丰富的弹层...
在【Javascripters大作--jQuery弹层类】这个压缩包文件中,可能包含了实现这些功能的示例代码和详细说明,供学习和参考。通过学习和实践这些示例,开发者可以进一步提升自己的jQuery技能,创建更丰富的网页交互效果...