我希望有一个固定的菜单出现在我的网站,一旦用户滚动1000像素下的左栏,但我不是很有经验与jQuery / JS。 我觉得像这样的工作,但它没有做任何事情:
HTML:
<div id="menu">[MENU_WILL_GO_HERE]</div>
样式:
#menu{display:none;}
JQ:
var fixed = false;
$(document).scroll(function() {
if( $(this).scrollTop() > 100 ) {
if( !fixed ) {
fixed = true;
$('#menu').css({position:'fixed', display:'block'});
}
} else {
if( fixed ) {
fixed = false;
$('#menu').css({display:'none'});
}
}
});
问:
是否有一个原因,这并不工作? 该代码是一个例子http://jsfiddle.net/roXon/psvn9/1/ ,甚至当我复制/粘贴正是这个例子,因为它是到一个空白的HTML页面,使用最新的jQuery库的一个环节,它仍然无法正常工作像它说的jsfiddle页面上。 我该怎么办可以俯瞰?