正如Q中所述,如果我将页面向下滚动超过14px,我想修复一个元素。
我尝试了以下操作但由于某种原因它无法正常工作。
$(window).unbind('scroll').scroll(function () {
if ($('body').scrollTop > 140) {
$('div.top-logo-main').css('position', 'fixed');
} else {
$('div.top-logo-main').css('position', 'static');
}
});
答案 0 :(得分:3)
使用scrollTop()作为其功能
$(window).unbind('scroll').scroll(function () {
if ($('body').scrollTop() > 140) {
$('div.top-logo-main').css('position', 'static');
} else {
$('div.top-logo-main').css('position', 'fixed');
}
});
demo http://jsfiddle.net/djgNG/
可以,我明白你的意思,检查这个新的小提琴http://jsfiddle.net/djgNG/2/
答案 1 :(得分:1)
scrollTop
是一个功能。称之为(注意括号):
if ($('body').scrollTop() > 140) {