【发布时间】:2016-01-13 21:03:17
【问题描述】:
文档已准备就绪。滚动页面时在“cd-section”中动态分配类“可见”
当 id="container-3" 分配一个“可见”类时我需要 - 容器 id="site" 获取类 .dark
我的脚本不适用于容器类的动态变化
<div id="site">
<section class="itemListPrimary cd-section visible" >1</section>
<section class="itemListSecondary cd-section" id="container-0"></section>
<section class="itemListSecondary cd-section" id="container-1"></section>
<section class="itemListSecondary cd-section" id="container-2"></section>
<section class="itemListSecondary cd-section" id="container-3"></section>
</div>
<script>
jQuery(document).ready(function(){
if ( jQuery('#container-03').hasClass('visible')) {
jQuery('#site').addClass('dark');
} else {
jQuery('#site').removeClass('dark');
}
});
</script>
【问题讨论】:
-
更好用
toggleClass -
您需要使用 dom 观察者或在更改类时触发事件,然后使用该事件分配活动类
-
如果我错了请纠正我 - 你想将
visible归类到当前位于视口中的部分(最终用户可见)吗?当最后一个容器进入视口时,您想将dark类添加到#site? -
最好显示一个 JSFiddle?
标签: javascript jquery