【发布时间】:2015-02-05 08:21:15
【问题描述】:
我正在尝试使用基于垂直滚动的 jQuery 添加/删除 CSS 类(例如“clearHeader”和“darkHeader”)。这本身非常简单并且效果很好,但是当我尝试将其与 fullPage.js 结合使用时(请参阅http://alvarotrigo.com/fullPage) - 它不起作用。
使用的脚本:
//<![CDATA[
$(function() {
var header = $("#fullpage");
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 500) {
header.removeClass('clearHeader').addClass("darkHeader");
} else {
header.removeClass("darkHeader").addClass('clearHeader');
}
});
});
//]]>
见 jsfiddles:
- 仅脚本:http://jsfiddle.net/ccn469og/11/
- 只有整页:http://jsfiddle.net/7s1yb1un/2/
- 两者:http://jsfiddle.net/84bywp2z/
之前有人遇到过这个问题,或者知道考虑这种不规则滚动的解决方法脚本吗? (基本上 fullPage 在整页部分之间“切换”,可通过按向下/向上键或单次鼠标滚动来访问)。
【问题讨论】:
-
你能做一个jsfiddle吗
-
我意识到问题在于缺少滚动条,因为当我添加滚动条时,它工作得很好。那么需要的是一个不依赖滚动条的解决方法脚本。见 jsfiddle:jsfiddle.net/84bywp2z/1
标签: jquery scroll fullpage.js