<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> #fixBox{ width: 50px; height: 200px; background-color: red; position: fixed; top: 300px; right: 0; display: none; } </style> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.js"></script> <script> $(function () { $(window).scroll(function () { if( $(this).scrollTop() > 200 ){ $("#fixBox").show().animate({"top":"100px"}, 1000); }else{ //小于200的时候top回到原来的地方 //$("#fixBox").hide().css("top","300px"); $("#fixBox").stop(true,true).hide().css("top","300px"); } }) }); </script> </head> <body> <div id="fixBox"> </div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> </body> </html>
不加stop(true,true) 小于200的时候top还是100px为什么?
刚毅87
相关分类