求高手给解决下这个效果问题 http://mall.10010.com/goodsdetail/111206084915.html商品信息 手机参数 套餐介绍。。这一栏 鼠标往下移动 他跟着移动 当到达浏览器顶端就固定了 不移动了这个效果是如何实现的 求代码! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 它是靠这个css和脚本实现<style>.sticky { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); margin-top: -1px; position: fixed; top: 0; width: 790px; z-index: 90000;}</style><script>function autoTab() { var goodsTab = $('.goodsDetals').offset().top; if ($(window).scrollTop() >= goodsTab) { $('.goodsTab').addClass("sticky"); return false; } else { $('.goodsTab').removeClass("sticky"); return true; }}</script>原理就是,判断这个块内容的高度超过屏幕区域就是采用position: fixed;定位就可以了 它是靠这个css和脚本实现<style>.sticky { box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); margin-top: -1px; position: fixed; top: 0; width: 790px; z-index: 90000;}</style><script>function autoTab() { var goodsTab = $('.goodsDetals').offset().top; if ($(window).scrollTop() >= goodsTab) { $('.goodsTab').addClass("sticky"); return false; } else { $('.goodsTab').removeClass("sticky"); return true; }}</script>原理就是,判断这个块内容的高度超过屏幕区域就是采用position: fixed;定位就可以了 完整的代码<!DOCTYPE html><html><head><style>body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5 {margin:0;padding:0;}ul{list-style: none outside none;}.goodsTab ul {border-bottom:2px solid #ed6d00;height:23px;background:#fff;width:600px;}.goodsTab ul li {float:left;width:100px;height:23px;margin-right:5px;text-align:center;border:2px solid green;}.goodsTab ul li h2 {line-height:23px;font-weight:bold;cursor:pointer;}.sticky {position: fixed;top: 0;z-index: 90000;}</style><script src="jquery-1.7.2.min.js"></script><script>$(window).scroll(function() {autoTab();})function autoTab() { var goodsTab = $('.goodsDetals').offset().top; if ($(window).scrollTop() >= goodsTab) { $('.goodsTab').addClass("sticky"); return false; } else { $('.goodsTab').removeClass("sticky"); return true; }}</script></head><body><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><div class="goodsDetals"><div class="goodsTab"><ul><li>AAAA</li><li>BBBB</li></ul></div></div><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p></body></html> 关于jquery easyui treegrid的一个问题 如果我要上边是20px而左边是300px 关于不定宽度的div的居中问题 关于页面字符串替换的问题 页面边距离的确定,含滚动条? 求解决办法 JS菜单如何增加一个全部展开,全部收缩功能,在线急~~~~~~ 紧急求助 userProfile 如何实现这个效果?? 请问主窗口的变量,iframe的页面能调用吗? prototype 请求到另一个页面
<style>
.sticky {
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
margin-top: -1px;
position: fixed;
top: 0;
width: 790px;
z-index: 90000;
}
</style>
<script>
function autoTab() {
var goodsTab = $('.goodsDetals').offset().top;
if ($(window).scrollTop() >= goodsTab) {
$('.goodsTab').addClass("sticky");
return false;
}
else {
$('.goodsTab').removeClass("sticky");
return true;
}
}
</script>原理就是,判断这个块内容的高度超过屏幕区域就是采用position: fixed;定位就可以了
<style>
.sticky {
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
margin-top: -1px;
position: fixed;
top: 0;
width: 790px;
z-index: 90000;
}
</style>
<script>
function autoTab() {
var goodsTab = $('.goodsDetals').offset().top;
if ($(window).scrollTop() >= goodsTab) {
$('.goodsTab').addClass("sticky");
return false;
}
else {
$('.goodsTab').removeClass("sticky");
return true;
}
}
</script>原理就是,判断这个块内容的高度超过屏幕区域就是采用position: fixed;定位就可以了
<!DOCTYPE html>
<html>
<head>
<style>
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5 {margin:0;padding:0;}
ul{list-style: none outside none;}
.goodsTab ul {border-bottom:2px solid #ed6d00;height:23px;background:#fff;width:600px;}
.goodsTab ul li {float:left;width:100px;height:23px;margin-right:5px;text-align:center;border:2px solid green;}
.goodsTab ul li h2 {line-height:23px;font-weight:bold;cursor:pointer;}
.sticky {position: fixed;top: 0;z-index: 90000;
}
</style>
<script src="jquery-1.7.2.min.js"></script>
<script>
$(window).scroll(function() {autoTab();})function autoTab() {
var goodsTab = $('.goodsDetals').offset().top;
if ($(window).scrollTop() >= goodsTab) {
$('.goodsTab').addClass("sticky");
return false;
}
else {
$('.goodsTab').removeClass("sticky");
return true;
}
}
</script>
</head>
<body>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><div class="goodsDetals">
<div class="goodsTab">
<ul>
<li>AAAA</li>
<li>BBBB</li>
</ul>
</div>
</div><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
<p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p><p>其他内容</p>
</body>
</html>