所以我已经阅读了一些关于 stackoverflow 的帖子,但我的网站反应不佳。
我的网站: http: //funnykittenmemes.com/
您可以查看源代码和 Firebug 以查看我正在使用的 css 和 javascript。我试图让浮动条(广告下方)保持在固定位置,但是当用户向下滚动时,该条应该保持在速度的顶部。所以它只会在用户向下滚动之前保持原位。
我正在尝试使用此代码:http: //imakewebthings.com/jquery-waypoints/shortcuts/sticky-elements/
不知道出了什么问题。现在,栏会粘住,但它会粘在与网站上最初相同的位置(向下滚动时,您可以看到栏上方的空间)。它不会粘在页面顶部。
显然,这篇文章“过于本地化”,所以这里是代码:
在我的头文件中
(在结束头标签之前)
<script src="/waypoints/shortcuts/sticky-elements/waypoints-sticky.min.js"></script>
<script src="/waypoints/waypoints.js"></script>
(在结束头标签之后)
<header class="header-bar">
floating bar code here
</header>
在我的页脚文件中
(在结束体标签之前)
<script type="text/javascript">
$(document).ready(function() {
$('.header-bar').waypoint('sticky');
});
</script>
CSS
header {
height:40px;
background-color: #222222;
padding:0pt;
min-width: 1060px;
height:50px;
border-top: 1px solid #333;
border-bottom:1px solid #000;
box-shadow: #000000;
width: 100%;
z-index: 999;
position: fixed;
}
.header-below {
background-color: #000;
color: #fff;
height: 180px;
border-top: 1px solid #333;
}
.header-bar.stuck {
height:40px;
background-color: #222222;
padding:0pt;
min-width: 1060px;
height:50px;
border-top: 1px solid #333;
border-bottom:1px solid #000;
box-shadow: #000000;
width: 100%;
z-index: 999;
position: fixed;
}
header-below 属性用于浮动栏下方的区域。
更新:让它工作。
将 .header-bar.stuck css 属性更改为:
.header-bar.stuck {
position:fixed;
top:0;
box-shadow:0 2px 4px rgba(0, 0, 0, .3);
}
将脚本移至 $(document) 代码正上方的页脚文件从“min.js”中删除了“min”。不需要“分钟”。
我花了一段时间才注意到,但这就是我所做的。确保浮动条有一个类并且在 $(document) 代码中。CSS 和 javascript 必须匹配。并确保在代码中调用正确的 js 文件。如果需要,可以查看我的源代码:)