javascript - 向下滚动到 jquery 中的下一个 div

标签 javascript jquery

在我的 jquery 脚本中无法向下滚动:

jQuery('.overlay_'+onderzoekid).css("background", "green"); 
jQuery('.check_'+onderzoekid).each(function() 
{
    this.checked = true;  
});

如果此检查为 true,则转到下一个叠加层。

最佳答案

您可以使用 jquery is(':checked') 检查您的元素是否已检查,如果为真,则使用 scrollTop 滚动到与此元素相关的叠加层:

jQuery('.check_'+onderzoekid).each(function() 
{
    if ( $(this).is(':checked') )
    {
        $('html, body').animate({
            'scrollTop' : jQuery('.overlay_'+onderzoekid).position().top
        });
    }
});

希望这对您有所帮助。

关于javascript - 向下滚动到 jquery 中的下一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33612557/

相关文章:

jquery - CSS位置问题

javascript - 开始使用 Angular JS 的基本指南

javascript - 如何禁用鼠标滚轮单击按钮?

javascript - Ajax 错误`Uncaught TypeError : Illegal invocation when making ajax call

javascript - 在编辑时在 Kendo UI Grid 中按下回车键时创建新行

javascript - IE 8 之前的版本不支持 <option> disabled 属性。有什么解决方法吗?

JavaScript 练习解决方案。为什么一个比另一个更好?

Javascript 类与类名

javascript - 如何使用循环访问值隐藏元素

jquery - 奇怪的绝对定位行为