<script type="text/javascript">
$(document).ready(function () {
var top = $('#rt_outer').offset().top - parseFloat($('#rt_outer').css('marginTop').replace(/auto/, 0));
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= top) {
// if so, ad the fixed class
$('#rt_outer').addClass('fixed');
} else {
// otherwise remove it
$('#rt_outer').removeClass('fixed');
}
});
});
</script>
问题很简单。如果我使用标头重定向到页面中的新位置(比如说一半,我在使用 header("somepage.php#halfway") 处理 php 脚本后跳转到#halfway,则由该脚本处理的 div 容器获胜'在页面向任一方向滚动之前不要向下跳。
我知道有一个解决方案,我只是不知道是什么。