手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
摘要:fixedBox*{margin:0px;padding:0px;}body{height:3000px;}$(function(){$("...

fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器1

<!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>fixedBox</title> <script id="xcore" type="text/javascript" src="http://www.haiqiancun.com/xWidget-0.1/xcore.js"></script> <style> *{margin:0px;padding:0px;} body{height:3000px;} </style> <script> $(function() { $(".fixedBox").each(function() { var self = $(this); var id = self.attr("id") || 'fixedBox_' + Math.round(Math.random() * 100000); self.attr("id", id); var fb = $("#" + id); var mt = Math.floor(fb.css("margin-top").substring(2, 0)) || 0; var cd = $('<div + fb.outerHeight() + 'px;display:none;' + fb.attr("style") + '"></div>'); fb.after(cd); fb.css({ 'z-index': 999 }).data({ 'top': fb.offset().top, 'left': fb.offset().left }); $(window).scroll(function() { var pt = fb.data('top'); var pl = fb.data('left'); var st = $(document).scrollTop() - 10; var h = $(document).height(); if (st > pt || st == pt) { cd.show(); if ((st + self.outerHeight()) > h) { self.css({ position: 'fixed', top: (h - (st + self.outerHeight())) }); } else { self.css({ position: 'fixed', top: 0 - mt }); } } else { cd.hide(); self.css({ position: 'relative', top: 0 }); } }) }) }) </script> </span> </head> <body> <div> <div> <script> $(function(){ $(".fixedBox").each(function(){ var self= $(this); var id = self.attr("id")||'fixedBox_'+Math.round(Math.random()*100000); self.attr("id",id); var fb = $("#"+id); var mt = Math.floor(fb.css("margin-top").substring(2,0))||0; var cd = $('<div+fb.outerHeight()+'px;display:none;'+fb.attr("style")+'"></div>'); fb.after(cd); fb.css({'z-index':999}).data({'top':fb.offset().top,'left':fb.offset().left}); $(window).scroll(function(){ var pt = fb.data('top'); var pl = fb.data('left'); var st = $(document).scrollTop()-10; var h = $(document).height(); if(st>pt||st==pt){ cd.show(); if((st+self.outerHeight())>h){ self.css({position:'fixed',top:(h-(st+self.outerHeight()))}); }else{ self.css({position:'fixed',top:0-mt}); } }else{ cd.hide(); self.css({position:'relative',top:0}); } }) }) }) </script> </div> 例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例子例 </div> </body> </html>

【fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器】相关文章:

js实现仿Windows风格选项卡和按钮效果

javascript的函数第1/3页

JavaScript检测字符串中是否含有html标签实现方法

介绍JavaScript中Math.abs()方法的使用

JQuery使用index方法获取Jquery对象数组下标的方法

破解Session cookie的方法

Javascript节点关系实例分析

JavaScript实现鼠标点击后层展开效果的方法

JavaScript中reduce()方法的使用详解

用NODE.JS中的流编写工具是要注意的事项

精品推荐
分类导航