页面代码如下:
-
<!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>jQuery实现网页右下角悬浮层提示</title>
-
<style type="text/css">
-
*{margin:0;padding:0;list-style-type:none;}
-
a,img{border:0;}
-
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}
-
-
/* pop */
-
#pop{background:#fff;width:260px;border:1px solid #e0e0e0;font-size:12px;position:fixed;right:10px;bottom:10px;}
-
#popHead{line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;position:relative;font-size:12px;padding:0 0 0 10px;}
-
#popHead h2{font-size:14px;color:#666;line-height:32px;height:32px;}
-
#popHead #popClose{position:absolute;right:10px;top:1px;}
-
#popHead a#popClose:hover{color:#f00;cursor:pointer;}
-
#popContent{padding:5px 10px;}
-
#popTitle a{line-height:24px;font-size:14px;font-family:'微软雅黑';color:#333;font-weight:bold;text-decoration:none;}
-
#popTitle a:hover{color:#f60;}
-
#popIntro{text-indent:24px;line-height:160%;margin:5px 0;color:#666;}
-
#popMore{text-align:right;border-top:1px dotted #ccc;line-height:24px;margin:8px 0 0 0;}
-
#popMore a{color:#f60;}
-
#popMore a:hover{color:#f00;}
-
</style>
-
</head>
-
<body style="height:1200px;" onload="loadhtml();">
-
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.1.min.js"></script>
-
<script type="text/javascript">
-
(function($j){
-
$j.positionFixed = function(el){
-
$j(el).each(function(){
-
new fixed(this)
-
})
-
return el;
-
}
-
$j.fn.positionFixed = function(){
-
return $j.positionFixed(this)
-
}
-
var fixed = $j.positionFixed.impl = function(el){
-
var o=this;
-
o.sts={
-
target : $j(el).css('position','fixed'),
-
container : $j(window)
-
}
-
o.sts.currentCss = {
-
top : o.sts.target.css('top'),
-
right : o.sts.target.css('right'),
-
bottom : o.sts.target.css('bottom'),
-
left : o.sts.target.css('left')
-
}
-
if(!o.ie6)return;
-
o.bindEvent();
-
}
-
$j.extend(fixed.prototype,{
-
ie6 : $.browser.msie && $.browser.version < 7.0,
-
bindEvent : function(){
-
var o=this;
-
o.sts.target.css('position','absolute')
-
o.overRelative().initBasePos();
-
o.sts.target.css(o.sts.basePos)
-
o.sts.container.scroll(o.scrollEvent()).resize(o.resizeEvent());
-
o.setPos();
-
},
-
overRelative : function(){
-
var o=this;
-
var relative = o.sts.target.parents().filter(function(){
-
if($j(this).css('position')=='relative')return this;
-
})
-
if(relative.size()>0)relative.after(o.sts.target)
-
return o;
-
},
-
initBasePos : function(){
-
var o=this;
-
o.sts.basePos = {
-
top: o.sts.target.offset().top - (o.sts.currentCss.top=='auto'?o.sts.container.scrollTop():0),
-
left: o.sts.target.offset().left - (o.sts.currentCss.left=='auto'?o.sts.container.scrollLeft():0)
-
}
-
return o;
-
},
-
setPos : function(){
-
var o=this;
-
o.sts.target.css({
-
top: o.sts.container.scrollTop() + o.sts.basePos.top,
-
left: o.sts.container.scrollLeft() + o.sts.basePos.left
-
})
-
},
-
scrollEvent : function(){
-
var o=this;
-
return function(){
-
o.setPos();
-
}
-
},
-
resizeEvent : function(){
-
var o=this;
-
return function(){
-
setTimeout(function(){
-
o.sts.target.css(o.sts.currentCss)
-
o.initBasePos();
-
o.setPos()
-
},1)
-
}
-
}
-
})
-
})(jQuery)
-
function Pop(title,url,intro){
-
this.title=title;
-
this.url=url;
-
this.intro=intro;
-
this.apearTime=1000;
-
this.hideTime=500;
-
this.delay=10000;
-
//添加信息
-
this.addInfo();
-
//显示
-
this.showDiv();
-
//关闭
-
this.closeDiv();
-
}
-
Pop.prototype={
-
addInfo:function(){
-
$("#popTitle a").attr('href',this.url).html(this.title);
-
$("#popIntro").html(this.intro);
-
$("#popMore a").attr('href',this.url);
-
},
-
showDiv:function(time){
-
if (!($.browser.msie && ($.browser.version == "6.0") && !$.support.style)) {
-
$('#pop').slideDown(this.apearTime).delay(this.delay).fadeOut(400);;
-
} else{//调用jquery.fixed.js,解决ie6不能用fixed
-
$('#pop').show();
-
jQuery(function($j){
-
$j('#pop').positionFixed()
-
})
-
}
-
},
-
closeDiv:function(){
-
$("#popClose").click(function(){
-
$('#pop').hide();
-
}
-
);
-
}
-
}
-
</script>
-
<script type="text/javascript" >
-
//页面加载调用
-
window.onload=function(){
-
//使用参数:1.标题,2.链接地址,3.内容简介
-
new Pop("HELLO!",
-
"https://blog.csdn.net/wqlinloveruby",
-
"此处填写提示内容!");
-
}
-
</script>
-
<div id="pop" style="display:none;">
-
<div id="popHead"> <a id="popClose" title="关闭">关闭</a>
-
<h2>温馨提示</h2>
-
</div>
-
<div id="popContent">
-
<dl>
-
<dt id="popTitle"></dt>
-
<dd id="popIntro"></dd>
-
</dl>
-
<p id="popMore"><a href="https://blog.csdn.net/wqlinloveruby" target="_blank">查看 »</a></p>
-
</div>
-
</div>
-
<div style="text-align:center;clear:both">
-
<p>jquery 右下角弹窗提示</p>
-
<p><a href="https://blog.csdn.net/wqlinloveruby" target="_blank">欢迎关注</a></p>
-
</div>
-
</body>
-
</html>
jquery实现登录后右下角弹窗提醒(附带简单样式)的更多相关文章
-
winform右下角弹窗
网页是否经常在电脑右下角弹窗显示消息?其实Winform也是可以实现的.下面介绍两种方法. 第一步:设计窗体 第二步:实现代码 第一种方法 引用user32 声明常量 窗体Load事件 窗体FormC ...
-
Winform实现右下角弹窗_提示信息
网页是否经常在电脑右下角弹窗显示消息?其实Winform也是可以实现的.下面介绍两种方法. 第一步:设计窗体 第二步:实现代码 第一种方法 引用user32 声明常量 窗体Load事件 窗体FormC ...
-
[C++] 自己主动关闭右下角弹窗
近期腾讯.迅雷等各种client,都越发喜欢在屏幕的右下角弹框了. 有骨气的人当然能够把这些软件卸载了事,可是这些client在某些情况下却又还是实用的.怎么办呢? 作为码农,自己实现一个自己主动关闭 ...
-
【Winform-右下角弹窗】实现右下角弹窗,提示信息
网页是否经常在电脑右下角弹窗显示消息?其实Winform也是可以实现的.下面介绍两种方法. 第一步:设计窗体 第二步:实现代码 第一种方法 引用user32 声明常量 窗体Load事件 窗体FormC ...
-
[C++] 自动关闭右下角弹窗
最近腾讯.迅雷等各种客户端,都越发喜欢在屏幕的右下角弹框了. 有骨气的人当然可以把这些软件卸载了事,但是这些客户端在某些情况下却又还是有用的.怎么办呢? 作为码农,自己实现一个自动关闭右下角弹窗的程序 ...
-
去除phpcms会员登录后头部登陆条的会员名称的括号
phpcms会员登录后显示会员名称是带括号的,现在把他修改成不带括号. 找到函数库libs/functions/global.func.php,修改如下即可: function get_nicknam ...
-
修改phpcms会员登录后头部登陆条的会员名称不带括号
phpcms会员登录后显示会员名称是带括号的,现在把他修改成不带括号. 找到函数库libs/functions/global.func.php,修改如下即可: function get_nicknam ...
-
win7登录后开机密码破解读取
在win7登录后,win7密码可以直接读取. https://github.com/gentilkiwi/mimikatz
-
超级管理员登录后如果连续XX分钟没有操作再次操作需要重新登录
首先在设置session页面时 session_start(); session("name",$adminname); //加入session时间 time() session( ...
随机推荐
-
在 Typescript 2.0 中使用 @types 类型定义
在 Typescript 2.0 中使用 @type 类型定义 基于 Typescript 开发的时候,很麻烦的一个问题就是类型定义.导致在编译的时候,经常会看到一连串的找不到类型的提示.解决的方式经 ...
-
EF &ndash; 7.一对多关联
5.6.8 <一对多关联(上)> 5.6.9 <一对多关联(下)> 一对多的关联,可以说是整个数据库应用程序中最常见的一种关联类型了,因此,必须高度重视这种关联类型CRUD的实 ...
-
poj 2536 Gopher II (二分匹配)
Gopher II Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6345 Accepted: 2599 Descrip ...
-
linux下log4j乱码解决
使用log4j的时候,在WIN系统的时候正常显示中文,但是发布到linux系统的时候中文就显示成乱码了 由于log4j配置文件中没有设置编码格式(encoding),所以log4j就使用系统默认编码. ...
-
oracle随机取数据
select * from (select rownum,KEYWORD, CATEGORY,CREATE_DATE,UPDATE_DATE from (select * from knet_keyw ...
-
2016-9-6 批量给文件名的前面加上“igeek_高薪就业” 2、	利用FileInputStream和FileOutputStream复制文件
在此只列出典型题目,有的题目扫一眼就有代码的不去浪费时间了,想要完整题目的评论留邮箱,看到就发.持续更新中... 1.批量给文件名的前面加上“igeek_高薪就业” package com.work; ...
-
制作java可执行程序的方法
命令行方法: 1. 创建Manifest.txt文件,内容: Main-Class: com.mkyong.awt.AwtExample 2.打包所有的class,包括Manifest.txt文件: ...
-
Spring MVC中基于注解的 Controller
终于来到了基于注解的 Spring MVC 了.之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响 ...
-
【攻防实战】SQL注入演练!
这篇文章目的是让初学者利用SQL注入技术来解决他们面临的问题, 成功的使用它们,并在这种攻击中保护自己. 1.0 介绍 当一台机器只打开了80端口, 你最依赖的漏洞扫描器也不能返回任何有用的内容, 并 ...
-
PS调出最美海滨城市俯拍照
原图 一.找一张漂亮的风景照片,美丽的海滩. 二.打开PS做效果把图片放进去然后ctrl+j复制一层,添加滤镜-模糊-特殊模糊. 三.然后在这个图层的基础上添加滤镜-滤镜库-干画笔效果. 四.这个时候 ...