固定菜单栏不适用于chrome和firefox

时间:2015-05-27 08:57:13

标签: javascript jquery css css-position

您好我编写了一个菜单栏,它出现在850px之后,它在Safari上工作正常,但在Chrome和Firefox上它无效。这是代码:

     (function($) {
	$(document).ready(function(){
	$(window).scroll(function(){
    if ($(this).scrollTop() > 850) {
		$('#bar').fadeIn(500);
	} else {
		$('#bar').fadeOut(500);
    }

     });
     });
     })(jQuery);
#bar { 
  	   position: fixed;
  	   width: 100%;
 	   color:#FFF;
	   font-family:'Lato';
	   font-weight:100;
       font-size: 28px;
	   line-height:75px;
       height: 75px;
       background: #000000;
       color: #fff;
	   padding-top:10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="bar">Test</div>    
    

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

body{margin:0;}添加到您的css。

Chrome的默认值为8px。这就是为什么它不能一直修到顶部但是低于8px。

     (function($) {
	$(document).ready(function(){
	$(window).scroll(function(){
    if ($(this).scrollTop() > 850) {
		$('#bar').fadeIn(500);
	} else {
		$('#bar').fadeOut(500);
    }

     });
     });
     })(jQuery);
#bar { 
  	   position: fixed;
  	   width: 100%;
 	   color:#FFF;
	   font-family:'Lato';
	   font-weight:100;
       font-size: 28px;
	   line-height:75px;
       height: 75px;
       background: #000000;
       color: #fff;
	   padding-top:10px;
}

body{margin:0;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="bar">Test</div>    

A vitae scelerisque maecenas vestibulum est nec vel facilisi condimentum ac consectetur maecenas donec vulputate dapibus a nascetur vehicula. Sit dignissim arcu curabitur varius mus aptent suspendisse commodo a imperdiet a parturient a feugiat habitant at suspendisse. Hac aliquet diam in libero eros etiam nascetur porttitor rhoncus fusce tincidunt adipiscing in potenti facilisis in. Turpis a eu tincidunt adipiscing nam himenaeos diam condimentum vestibulum parturient porta risus senectus sit posuere mus sapien a. Natoque etiam felis sodales cras pretium sit dignissim convallis nunc a luctus montes senectus dictum. Vel scelerisque ac ipsum adipiscing dolor mollis natoque placerat quam aenean phasellus vestibulum id parturient nulla cubilia adipiscing ut potenti vestibulum eros dis ullamcorper eu. 

Senectus parturient ipsum adipiscing felis metus consequat erat elit arcu sed a diam id euismod leo lacus fusce id eget condimentum amet condimentum montes lacinia praesent cum cum. Bibendum a metus himenaeos a ante adipiscing eu parturient tincidunt a adipiscing scelerisque etiam a scelerisque malesuada proin. Ad a scelerisque scelerisque urna iaculis adipiscing ultricies a adipiscing in metus gravida dictumst ut quam egestas sapien auctor tortor parturient eu semper. 

Scelerisque tortor curabitur eget blandit nullam at lorem vestibulum tincidunt scelerisque curae sociis volutpat consequat eros suspendisse a vulputate. Et class phasellus risus parturient massa donec venenatis vitae adipiscing vel convallis torquent felis lectus adipiscing fames vestibulum parturient aptent diam vitae non vulputate quisque mi dapibus id nec. Vestibulum nunc suscipit condimentum enim habitasse commodo curae adipiscing penatibus leo sem a vestibulum semper consectetur adipiscing curae inceptos non cursus lorem scelerisque quisque mi vestibulum eros vitae. Morbi fusce ullamcorper magna mi phasellus eleifend curae a facilisi parturient orci nulla himenaeos tempor maecenas. A phasellus sodales eleifend nulla tempor natoque condimentum vestibulum parturient tristique dignissim elit nibh hac placerat suspendisse diam a a magnis scelerisque lacinia. Magnis libero leo placerat in metus senectus malesuada elementum per faucibus consectetur orci a imperdiet eget non enim condimentum luctus a suspendisse natoque suspendisse litora ullamcorper. 

Eu montes justo nec luctus mi vehicula praesent dolor congue nisi fames quisque diam elementum ad ac inceptos. Elit a malesuada morbi consectetur curae parturient magna ad suspendisse a ultricies faucibus ullamcorper scelerisque curabitur sociis. Scelerisque vulputate himenaeos imperdiet erat nec a vestibulum a parturient tincidunt pretium consectetur scelerisque scelerisque sociosqu vestibulum parturient est. A a a parturient ad bibendum ut leo a at habitasse torquent adipiscing et elementum nisi a vestibulum egestas condimentum cursus ultrices feugiat vestibulum parturient auctor a. Nisl id a elementum porttitor eu nascetur eros praesent ullamcorper in eu cum habitasse parturient integer eleifend purus. Porta habitant magna at praesent sed parturient condimentum urna interdum pulvinar justo parturient luctus purus. 

Consequat nibh a pretium lectus lacinia magnis rhoncus suspendisse in risus facilisi molestie malesuada mi sodales in est iaculis amet class vel porta. Ridiculus lacinia per ullamcorper porta condimentum sem ut vitae sit phasellus iaculis auctor proin posuere conubia non consectetur a ultricies mus ac adipiscing ultricies auctor volutpat parturient. In habitasse mollis consectetur ac senectus mattis quam tempor facilisis penatibus vestibulum suspendisse nunc tristique pharetra sit imperdiet.

A vitae scelerisque maecenas vestibulum est nec vel facilisi condimentum ac consectetur maecenas donec vulputate dapibus a nascetur vehicula. Sit dignissim arcu curabitur varius mus aptent suspendisse commodo a imperdiet a parturient a feugiat habitant at suspendisse. Hac aliquet diam in libero eros etiam nascetur porttitor rhoncus fusce tincidunt adipiscing in potenti facilisis in. Turpis a eu tincidunt adipiscing nam himenaeos diam condimentum vestibulum parturient porta risus senectus sit posuere mus sapien a. Natoque etiam felis sodales cras pretium sit dignissim convallis nunc a luctus montes senectus dictum. Vel scelerisque ac ipsum adipiscing dolor mollis natoque placerat quam aenean phasellus vestibulum id parturient nulla cubilia adipiscing ut potenti vestibulum eros dis ullamcorper eu. 

Senectus parturient ipsum adipiscing felis metus consequat erat elit arcu sed a diam id euismod leo lacus fusce id eget condimentum amet condimentum montes lacinia praesent cum cum. Bibendum a metus himenaeos a ante adipiscing eu parturient tincidunt a adipiscing scelerisque etiam a scelerisque malesuada proin. Ad a scelerisque scelerisque urna iaculis adipiscing ultricies a adipiscing in metus gravida dictumst ut quam egestas sapien auctor tortor parturient eu semper. 

Scelerisque tortor curabitur eget blandit nullam at lorem vestibulum tincidunt scelerisque curae sociis volutpat consequat eros suspendisse a vulputate. Et class phasellus risus parturient massa donec venenatis vitae adipiscing vel convallis torquent felis lectus adipiscing fames vestibulum parturient aptent diam vitae non vulputate quisque mi dapibus id nec. Vestibulum nunc suscipit condimentum enim habitasse commodo curae adipiscing penatibus leo sem a vestibulum semper consectetur adipiscing curae inceptos non cursus lorem scelerisque quisque mi vestibulum eros vitae. Morbi fusce ullamcorper magna mi phasellus eleifend curae a facilisi parturient orci nulla himenaeos tempor maecenas. A phasellus sodales eleifend nulla tempor natoque condimentum vestibulum parturient tristique dignissim elit nibh hac placerat suspendisse diam a a magnis scelerisque lacinia. Magnis libero leo placerat in metus senectus malesuada elementum per faucibus consectetur orci a imperdiet eget non enim condimentum luctus a suspendisse natoque suspendisse litora ullamcorper. 

Eu montes justo nec luctus mi vehicula praesent dolor congue nisi fames quisque diam elementum ad ac inceptos. Elit a malesuada morbi consectetur curae parturient magna ad suspendisse a ultricies faucibus ullamcorper scelerisque curabitur sociis. Scelerisque vulputate himenaeos imperdiet erat nec a vestibulum a parturient tincidunt pretium consectetur scelerisque scelerisque sociosqu vestibulum parturient est. A a a parturient ad bibendum ut leo a at habitasse torquent adipiscing et elementum nisi a vestibulum egestas condimentum cursus ultrices feugiat vestibulum parturient auctor a. Nisl id a elementum porttitor eu nascetur eros praesent ullamcorper in eu cum habitasse parturient integer eleifend purus. Porta habitant magna at praesent sed parturient condimentum urna interdum pulvinar justo parturient luctus purus. 

Consequat nibh a pretium lectus lacinia magnis rhoncus suspendisse in risus facilisi molestie malesuada mi sodales in est iaculis amet class vel porta. Ridiculus lacinia per ullamcorper porta condimentum sem ut vitae sit phasellus iaculis auctor proin posuere conubia non consectetur a ultricies mus ac adipiscing ultricies auctor volutpat parturient. In habitasse mollis consectetur ac senectus mattis quam tempor facilisis penatibus vestibulum suspendisse nunc tristique pharetra sit imperdiet.

A vitae scelerisque maecenas vestibulum est nec vel facilisi condimentum ac consectetur maecenas donec vulputate dapibus a nascetur vehicula. Sit dignissim arcu curabitur varius mus aptent suspendisse commodo a imperdiet a parturient a feugiat habitant at suspendisse. Hac aliquet diam in libero eros etiam nascetur porttitor rhoncus fusce tincidunt adipiscing in potenti facilisis in. Turpis a eu tincidunt adipiscing nam himenaeos diam condimentum vestibulum parturient porta risus senectus sit posuere mus sapien a. Natoque etiam felis sodales cras pretium sit dignissim convallis nunc a luctus montes senectus dictum. Vel scelerisque ac ipsum adipiscing dolor mollis natoque placerat quam aenean phasellus vestibulum id parturient nulla cubilia adipiscing ut potenti vestibulum eros dis ullamcorper eu. 

Senectus parturient ipsum adipiscing felis metus consequat erat elit arcu sed a diam id euismod leo lacus fusce id eget condimentum amet condimentum montes lacinia praesent cum cum. Bibendum a metus himenaeos a ante adipiscing eu parturient tincidunt a adipiscing scelerisque etiam a scelerisque malesuada proin. Ad a scelerisque scelerisque urna iaculis adipiscing ultricies a adipiscing in metus gravida dictumst ut quam egestas sapien auctor tortor parturient eu semper. 

Scelerisque tortor curabitur eget blandit nullam at lorem vestibulum tincidunt scelerisque curae sociis volutpat consequat eros suspendisse a vulputate. Et class phasellus risus parturient massa donec venenatis vitae adipiscing vel convallis torquent felis lectus adipiscing fames vestibulum parturient aptent diam vitae non vulputate quisque mi dapibus id nec. Vestibulum nunc suscipit condimentum enim habitasse commodo curae adipiscing penatibus leo sem a vestibulum semper consectetur adipiscing curae inceptos non cursus lorem scelerisque quisque mi vestibulum eros vitae. Morbi fusce ullamcorper magna mi phasellus eleifend curae a facilisi parturient orci nulla himenaeos tempor maecenas. A phasellus sodales eleifend nulla tempor natoque condimentum vestibulum parturient tristique dignissim elit nibh hac placerat suspendisse diam a a magnis scelerisque lacinia. Magnis libero leo placerat in metus senectus malesuada elementum per faucibus consectetur orci a imperdiet eget non enim condimentum luctus a suspendisse natoque suspendisse litora ullamcorper. 

Eu montes justo nec luctus mi vehicula praesent dolor congue nisi fames quisque diam elementum ad ac inceptos. Elit a malesuada morbi consectetur curae parturient magna ad suspendisse a ultricies faucibus ullamcorper scelerisque curabitur sociis. Scelerisque vulputate himenaeos imperdiet erat nec a vestibulum a parturient tincidunt pretium consectetur scelerisque scelerisque sociosqu vestibulum parturient est. A a a parturient ad bibendum ut leo a at habitasse torquent adipiscing et elementum nisi a vestibulum egestas condimentum cursus ultrices feugiat vestibulum parturient auctor a. Nisl id a elementum porttitor eu nascetur eros praesent ullamcorper in eu cum habitasse parturient integer eleifend purus. Porta habitant magna at praesent sed parturient condimentum urna interdum pulvinar justo parturient luctus purus. 

Consequat nibh a pretium lectus lacinia magnis rhoncus suspendisse in risus facilisi molestie malesuada mi sodales in est iaculis amet class vel porta. Ridiculus lacinia per ullamcorper porta condimentum sem ut vitae sit phasellus iaculis auctor proin posuere conubia non consectetur a ultricies mus ac adipiscing ultricies auctor volutpat parturient. In habitasse mollis consectetur ac senectus mattis quam tempor facilisis penatibus vestibulum suspendisse nunc tristique pharetra sit imperdiet.

A vitae scelerisque maecenas vestibulum est nec vel facilisi condimentum ac consectetur maecenas donec vulputate dapibus a nascetur vehicula. Sit dignissim arcu curabitur varius mus aptent suspendisse commodo a imperdiet a parturient a feugiat habitant at suspendisse. Hac aliquet diam in libero eros etiam nascetur porttitor rhoncus fusce tincidunt adipiscing in potenti facilisis in. Turpis a eu tincidunt adipiscing nam himenaeos diam condimentum vestibulum parturient porta risus senectus sit posuere mus sapien a. Natoque etiam felis sodales cras pretium sit dignissim convallis nunc a luctus montes senectus dictum. Vel scelerisque ac ipsum adipiscing dolor mollis natoque placerat quam aenean phasellus vestibulum id parturient nulla cubilia adipiscing ut potenti vestibulum eros dis ullamcorper eu. 

Senectus parturient ipsum adipiscing felis metus consequat erat elit arcu sed a diam id euismod leo lacus fusce id eget condimentum amet condimentum montes lacinia praesent cum cum. Bibendum a metus himenaeos a ante adipiscing eu parturient tincidunt a adipiscing scelerisque etiam a scelerisque malesuada proin. Ad a scelerisque scelerisque urna iaculis adipiscing ultricies a adipiscing in metus gravida dictumst ut quam egestas sapien auctor tortor parturient eu semper. 

Scelerisque tortor curabitur eget blandit nullam at lorem vestibulum tincidunt scelerisque curae sociis volutpat consequat eros suspendisse a vulputate. Et class phasellus risus parturient massa donec venenatis vitae adipiscing vel convallis torquent felis lectus adipiscing fames vestibulum parturient aptent diam vitae non vulputate quisque mi dapibus id nec. Vestibulum nunc suscipit condimentum enim habitasse commodo curae adipiscing penatibus leo sem a vestibulum semper consectetur adipiscing curae inceptos non cursus lorem scelerisque quisque mi vestibulum eros vitae. Morbi fusce ullamcorper magna mi phasellus eleifend curae a facilisi parturient orci nulla himenaeos tempor maecenas. A phasellus sodales eleifend nulla tempor natoque condimentum vestibulum parturient tristique dignissim elit nibh hac placerat suspendisse diam a a magnis scelerisque lacinia. Magnis libero leo placerat in metus senectus malesuada elementum per faucibus consectetur orci a imperdiet eget non enim condimentum luctus a suspendisse natoque suspendisse litora ullamcorper. 

Eu montes justo nec luctus mi vehicula praesent dolor congue nisi fames quisque diam elementum ad ac inceptos. Elit a malesuada morbi consectetur curae parturient magna ad suspendisse a ultricies faucibus ullamcorper scelerisque curabitur sociis. Scelerisque vulputate himenaeos imperdiet erat nec a vestibulum a parturient tincidunt pretium consectetur scelerisque scelerisque sociosqu vestibulum parturient est. A a a parturient ad bibendum ut leo a at habitasse torquent adipiscing et elementum nisi a vestibulum egestas condimentum cursus ultrices feugiat vestibulum parturient auctor a. Nisl id a elementum porttitor eu nascetur eros praesent ullamcorper in eu cum habitasse parturient integer eleifend purus. Porta habitant magna at praesent sed parturient condimentum urna interdum pulvinar justo parturient luctus purus. 

Consequat nibh a pretium lectus lacinia magnis rhoncus suspendisse in risus facilisi molestie malesuada mi sodales in est iaculis amet class vel porta. Ridiculus lacinia per ullamcorper porta condimentum sem ut vitae sit phasellus iaculis auctor proin posuere conubia non consectetur a ultricies mus ac adipiscing ultricies auctor volutpat parturient. In habitasse mollis consectetur ac senectus mattis quam tempor facilisis penatibus vestibulum suspendisse nunc tristique pharetra sit imperdiet.

A vitae scelerisque maecenas vestibulum est nec vel facilisi condimentum ac consectetur maecenas donec vulputate dapibus a nascetur vehicula. Sit dignissim arcu curabitur varius mus aptent suspendisse commodo a imperdiet a parturient a feugiat habitant at suspendisse. Hac aliquet diam in libero eros etiam nascetur porttitor rhoncus fusce tincidunt adipiscing in potenti facilisis in. Turpis a eu tincidunt adipiscing nam himenaeos diam condimentum vestibulum parturient porta risus senectus sit posuere mus sapien a. Natoque etiam felis sodales cras pretium sit dignissim convallis nunc a luctus montes senectus dictum. Vel scelerisque ac ipsum adipiscing dolor mollis natoque placerat quam aenean phasellus vestibulum id parturient nulla cubilia adipiscing ut potenti vestibulum eros dis ullamcorper eu. 

Senectus parturient ipsum adipiscing felis metus consequat erat elit arcu sed a diam id euismod leo lacus fusce id eget condimentum amet condimentum montes lacinia praesent cum cum. Bibendum a metus himenaeos a ante adipiscing eu parturient tincidunt a adipiscing scelerisque etiam a scelerisque malesuada proin. Ad a scelerisque scelerisque urna iaculis adipiscing ultricies a adipiscing in metus gravida dictumst ut quam egestas sapien auctor tortor parturient eu semper. 

Scelerisque tortor curabitur eget blandit nullam at lorem vestibulum tincidunt scelerisque curae sociis volutpat consequat eros suspendisse a vulputate. Et class phasellus risus parturient massa donec venenatis vitae adipiscing vel convallis torquent felis lectus adipiscing fames vestibulum parturient aptent diam vitae non vulputate quisque mi dapibus id nec. Vestibulum nunc suscipit condimentum enim habitasse commodo curae adipiscing penatibus leo sem a vestibulum semper consectetur adipiscing curae inceptos non cursus lorem scelerisque quisque mi vestibulum eros vitae. Morbi fusce ullamcorper magna mi phasellus eleifend curae a facilisi parturient orci nulla himenaeos tempor maecenas. A phasellus sodales eleifend nulla tempor natoque condimentum vestibulum parturient tristique dignissim elit nibh hac placerat suspendisse diam a a magnis scelerisque lacinia. Magnis libero leo placerat in metus senectus malesuada elementum per faucibus consectetur orci a imperdiet eget non enim condimentum luctus a suspendisse natoque suspendisse litora ullamcorper. 

Eu montes justo nec luctus mi vehicula praesent dolor congue nisi fames quisque diam elementum ad ac inceptos. Elit a malesuada morbi consectetur curae parturient magna ad suspendisse a ultricies faucibus ullamcorper scelerisque curabitur sociis. Scelerisque vulputate himenaeos imperdiet erat nec a vestibulum a parturient tincidunt pretium consectetur scelerisque scelerisque sociosqu vestibulum parturient est. A a a parturient ad bibendum ut leo a at habitasse torquent adipiscing et elementum nisi a vestibulum egestas condimentum cursus ultrices feugiat vestibulum parturient auctor a. Nisl id a elementum porttitor eu nascetur eros praesent ullamcorper in eu cum habitasse parturient integer eleifend purus. Porta habitant magna at praesent sed parturient condimentum urna interdum pulvinar justo parturient luctus purus. 

Consequat nibh a pretium lectus lacinia magnis rhoncus suspendisse in risus facilisi molestie malesuada mi sodales in est iaculis amet class vel porta. Ridiculus lacinia per ullamcorper porta condimentum sem ut vitae sit phasellus iaculis auctor proin posuere conubia non consectetur a ultricies mus ac adipiscing ultricies auctor volutpat parturient. In habitasse mollis consectetur ac senectus mattis quam tempor facilisis penatibus vestibulum suspendisse nunc tristique pharetra sit imperdiet.

A vitae scelerisque maecenas vestibulum est nec vel facilisi condimentum ac consectetur maecenas donec vulputate dapibus a nascetur vehicula. Sit dignissim arcu curabitur varius mus aptent suspendisse commodo a imperdiet a parturient a feugiat habitant at suspendisse. Hac aliquet diam in libero eros etiam nascetur porttitor rhoncus fusce tincidunt adipiscing in potenti facilisis in. Turpis a eu tincidunt adipiscing nam himenaeos diam condimentum vestibulum parturient porta risus senectus sit posuere mus sapien a. Natoque etiam felis sodales cras pretium sit dignissim convallis nunc a luctus montes senectus dictum. Vel scelerisque ac ipsum adipiscing dolor mollis natoque placerat quam aenean phasellus vestibulum id parturient nulla cubilia adipiscing ut potenti vestibulum eros dis ullamcorper eu. 

Senectus parturient ipsum adipiscing felis metus consequat erat elit arcu sed a diam id euismod leo lacus fusce id eget condimentum amet condimentum montes lacinia praesent cum cum. Bibendum a metus himenaeos a ante adipiscing eu parturient tincidunt a adipiscing scelerisque etiam a scelerisque malesuada proin. Ad a scelerisque scelerisque urna iaculis adipiscing ultricies a adipiscing in metus gravida dictumst ut quam egestas sapien auctor tortor parturient eu semper. 

Scelerisque tortor curabitur eget blandit nullam at lorem vestibulum tincidunt scelerisque curae sociis volutpat consequat eros suspendisse a vulputate. Et class phasellus risus parturient massa donec venenatis vitae adipiscing vel convallis torquent felis lectus adipiscing fames vestibulum parturient aptent diam vitae non vulputate quisque mi dapibus id nec. Vestibulum nunc suscipit condimentum enim habitasse commodo curae adipiscing penatibus leo sem a vestibulum semper consectetur adipiscing curae inceptos non cursus lorem scelerisque quisque mi vestibulum eros vitae. Morbi fusce ullamcorper magna mi phasellus eleifend curae a facilisi parturient orci nulla himenaeos tempor maecenas. A phasellus sodales eleifend nulla tempor natoque condimentum vestibulum parturient tristique dignissim elit nibh hac placerat suspendisse diam a a magnis scelerisque lacinia. Magnis libero leo placerat in metus senectus malesuada elementum per faucibus consectetur orci a imperdiet eget non enim condimentum luctus a suspendisse natoque suspendisse litora ullamcorper. 

Eu montes justo nec luctus mi vehicula praesent dolor congue nisi fames quisque diam elementum ad ac inceptos. Elit a malesuada morbi consectetur curae parturient magna ad suspendisse a ultricies faucibus ullamcorper scelerisque curabitur sociis. Scelerisque vulputate himenaeos imperdiet erat nec a vestibulum a parturient tincidunt pretium consectetur scelerisque scelerisque sociosqu vestibulum parturient est. A a a parturient ad bibendum ut leo a at habitasse torquent adipiscing et elementum nisi a vestibulum egestas condimentum cursus ultrices feugiat vestibulum parturient auctor a. Nisl id a elementum porttitor eu nascetur eros praesent ullamcorper in eu cum habitasse parturient integer eleifend purus. Porta habitant magna at praesent sed parturient condimentum urna interdum pulvinar justo parturient luctus purus. 

Consequat nibh a pretium lectus lacinia magnis rhoncus suspendisse in risus facilisi molestie malesuada mi sodales in est iaculis amet class vel porta. Ridiculus lacinia per ullamcorper porta condimentum sem ut vitae sit phasellus iaculis auctor proin posuere conubia non consectetur a ultricies mus ac adipiscing ultricies auctor volutpat parturient. In habitasse mollis consectetur ac senectus mattis quam tempor facilisis penatibus vestibulum suspendisse nunc tristique pharetra sit imperdiet.