gpt4 book ai didi

javascript - 检查元素在滚动上是否可见

转载 作者:行者123 更新时间:2023-12-02 23:55:33 26 4
gpt4 key购买 nike

我在这里使用这个github源代码https://github.com/customd/jquery-visible我正在尝试检查标记为“test”的 div 对视口(viewport)是否可见,并向元素添加一个类。

我在这里尝试过这个。

$(window).scroll(function() {
var detectPartial = $('#test').val() == 'partial';

// Is this element visible onscreen?
var visible = $(this).visible( detectPartial );

// Set the visible status into the span.

if(visible) {
$('#test').addClass('active');
}
});

脚本代码:

<script type="text/javascript">
$(window).scroll(function() {
if($('#test').visible()){
$('.contact').addClass('active');
$('.home').removeClass('active');
} else {
$('.home').addClass('active');
$('.contact').removeClass('active');
}
});
</script>

HTML 代码:

<div class="test" id="test" style="height: 700px"></div>

<li class="main-li"><a href="#" class="nav-links contact" id="contact">Contact Us</a></li>

我正在尝试检查 test 对视口(viewport)是否可见。如果它可见,则将 active 类添加到 contact

最佳答案

这是实现该结果的一种方法。

$(window).scroll(function() {
if ($('#test').visible()) {
$('#test').addClass('active');
}
});

我不确定您要使用 .val() 方法做什么,并且您的 $(this)#test div 就是这样。能详细解释一下吗?

关于javascript - 检查元素在滚动上是否可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55405943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com