【发布时间】:2016-02-23 06:52:28
【问题描述】:
我的问题涉及 fullpage.js 响应 (window).scroll 事件。 我需要在向下滚动时隐藏标题并在向上滚动时显示。一旦我应用 jquery.fullPage.min.js,标题就无法正常工作。
向下滚动时隐藏标题的编码,向上滚动时显示
<script type="text/javascript">
$(function () {
// Hide Header on on scroll down
var Checkscroll;
var LastcrollScroll = 0;
var delta = 5;
var menuHeight = $('header').outerHeight();
$(window).scroll(function (event) {
Checkscroll = true;
});
setInterval(function () {
if (Checkscroll) {
hasScrolled();
Checkscroll = false;
}
}, 250);
function hasScrolled() {
var scroll = $(this).scrollTop();
if (Math.abs(LastcrollScroll - scroll) <= delta)
return;
if (scroll > LastcrollScroll && scroll > menuHeight) {
// Scroll to Down
$('header').removeClass('navbar-header').addClass('nav-up');
} else {
// Scroll to Up
if (scroll + $(window).height() < $(document).height()) {
$('header').removeClass('nav-up').addClass('navbar-header');
}
}
LastcrollScroll = scroll;
}
});
</script>
全页锚点编码
<script type="text/javascript" src="Scripts/jquery.fullPage.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#fullpage').fullpage({
sectionsColor: ['black', 'black', 'black', 'black'],
anchors: ['Mainland', '2ndPage', '3rdPage', '4thpage'],
menu: '#menu',
css3: true,
scrollingSpeed: 1000
});
【问题讨论】:
-
请发布您尝试过的内容..
-
你必须使用鼠标滚轮事件
-
@AnoopLL ,这大致就是我所做的。希望你能理解它。谢谢。
-
@max 检查下面的小提琴jsfiddle.net/hykktL2e 并尝试类似的东西
-
@RRR ,结果还是一样。当我从脚本中删除 jquery.fullPage.min.js 时,标题可以正常工作。我从alvarotrigo.com/fullPage/#firstPage 引用'jquery.fullPage.min.js'。我猜是因为滚动部分是冲突的。
标签: javascript jquery css html fullpage.js