这是一个示例http://jsfiddle.net/EhLsT/
$(window).scroll(function () {
if ($(window).scrollTop() > $("#header").offset().top) {
$("#floating").show();
}
else {
$("#floating").hide();
}
});
我想在#floating
scrollTop
450px
答案 0 :(得分:1)
试试这个
$(window).scroll(function () {
if ($(window).scrollTop() > 450) {
$("#floating").fadeIn(500);
}
else {
$("#floating").hide();
}
});
#floating {
height:30px;
background:#00CC00;
position:fixed;
z-index:2;
width:500px;
top:450px;
}
答案 1 :(得分:1)
我不确定是否理解你的问题但是你想在450px之后显示#floating
试试这个:
$(window).scroll(function () {
if ($(window).scrollTop() > $("#header").height()) {
$("#floating").show();
}
else {
$("#floating").hide();
}
});
只需将$("#header").offset().top
更改为$("#header").height()