pop.js代码
代码如下 | 复制代码 |
//兼容ie6的fixed代码 //jQuery(function($j){ // $j('#pop').positionFixed() //}) (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) jQuery(function($j){ //pop右下角弹窗函数 |
调用方法非常简单
代码如下 | 复制代码 |
<script type="text/javascript" > //记得加载jquery //使用参数:1.标题,2.链接地址,3.内容简介 window.onload=function(){ var pop=new Pop("这里是标题,哈哈", "http://www.111cn.net", "请输入你的内容简介,这里是内容简介.请输入你的内容简介,这里是内容简介.请输入你的内容简介,这里是内容简介"); } </script> |
实例
代码如下 | 复制代码 |
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"> <title>jquery右下角pop弹窗 完美兼容ie6789 ff chrome</title> <meta name="author" content="yanue" /> <meta name="copyright" content="powered by yanue:yanue.info" /> <meta name="keywords" content="jquery右下角pop弹窗 类似discuz右下角消息提示框 完美漂亮 完全兼容 简单好用"> <meta name="description" content="代码下载+演示 简单好用 jquery右下角pop弹窗 类似discuz右下角消息提示框 完美漂亮 完全兼容 通过jquery.fixed.js插件实现兼容"> </head> <body> <h2>请看浏览器有下角</h2> <h4>完美漂亮 完全兼容 主要是用css position的fixed属性,但是ie6不支持此属性,通过jquery.fixed.js插件实现兼容 通过jquery.fixed.js插件实现兼容</h4> <!--jquery右下角pop弹窗start --> |
自己去下载来试一下吧 哈哈
注意:jquery包我们这里就不提供了大家可自行去下载。