当部分到达页面顶部时动态添加类
Dynamically add class when sections hit top of page
我正在开发一个网站,想为页面添加一些jQuery功能。基本上,该页面有一个带有菜单的侧边栏(显示此页面的所有部分)。我添加了当您单击菜单项时,主要部分向下滚动到正确部分的功能。
我已经设法在使用jQuery单击这些菜单项时在这些菜单项上添加一个活动类。看:
$('#category-list li a').click(function(){
$('#category-list li a').removeClass("category-list-active");
$(this).addClass("category-list-active");
});
但是我想为用户向下滚动页面添加相同的功能(AKA 当一个部分到达页面顶部时,相应的菜单项将获得活动状态类)。
由于该网站正在为客户开发中,因此我无法真正展示它,但是如果需要,我可以重新创建类似的东西。
提前感谢,
- 安 迪
你可以试试这样的东西
var fl = $("#your-section").offset().top;
$(window).scroll(function() {
if(this.scrollTop() > fl) {
// do your stuff
}
})
您可能需要使用偏移量才能找到应该发生过渡的确切位置。
相关文章:
- 如何在Google柱状图中动态添加行/列
- 使用jQuery动态添加表并在其中动态添加行
- 如何使用Angular动态添加iframe-src
- 如何向JSON数组动态添加属性
- 动态添加通过json创建的选择项
- 使用jQuery根据动态生成的html动态添加html
- 使用.on动态添加jquery/js不知道的html元素
- JS动态添加字段-删除按钮不起作用
- 动态添加AngularJS脚本
- 将表行动态添加到表或tbody元素中
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 将特定属性动态添加到元素中
- 在highcharts.js中向点弹出窗口动态添加文本
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- 使用jQuery动态添加onClick事件
- 如何在Opencart中动态添加JavaScript
- 剑道UI下载列表:如何动态添加新元素
- 动态添加复选框和输入框 jQuery
- 动态添加哈希标记;t工作
- 将图表动态添加到组合高图表中