使用此脚本:
<script>
$(function() {
$(window).scroll(function(){
$('#Your element id').slideUp('slow');
});
});
</script>
是否可以仅在用户滚动100px或更多后执行操作?
答案 0 :(得分:10)
你确实需要scrollTop。包含'else'函数也是明智之举,这样当你向后滚动到顶部时,切换元素会再次被隐藏。就这样:
$(document).ready(function() {
$('#scrollDiv').hide();
$(window).scroll(function() {
if ($(document).scrollTop() > 100) {
$('#scrollDiv').fadeIn('slow');
}
else {
$('#scrollDiv').fadeOut('slow');
}
});
});
这是一个快速jsfiddle
答案 1 :(得分:0)
您可以使用.scrollTop()
来确定页面滚动的距离
<script>
$(function() {
$(window).scroll(function(){
if($(this).scrollTop() > 100) {
$('#Your element id').slideUp('slow');
}
});
});
</script>