Bonjour à tous, ceci est mon premier post, j'espère qu'il sera pertinent pour qui rencontre le même problème que moi.
Je suis sur la création de mon portfolio, et j'ai opté pour un onepage avec le plugin fullpage.js.
Mon problème est le suivant : les li de mon menu ne prennent pas en compte la classe active définie dans mon css.
Voici donc mon code :
HTML
JS
Voilà, est-ce que quelqu'un a un indice ?
P-S : j'ai déjà regardé sur plein de forums et je n'ai pas trouvé de solution. L'idéal serait d'avoir une détection du scroll en afterload, mais même sans ça, ayant identifié le menu dans le js du plugin, je n'ai pas su comment faire... (alors que des exemples qui fonctionnent, y'en a...)
Merci
Je suis sur la création de mon portfolio, et j'ai opté pour un onepage avec le plugin fullpage.js.
Mon problème est le suivant : les li de mon menu ne prennent pas en compte la classe active définie dans mon css.
Voici donc mon code :
HTML
<body>
<div id="content">
<header>
<div id="header">
<nav id="nav" class="wrapper">
<section id="logo" data-menuanchor="intro">
<a href="#intro" id="logo" title="Retour à l'accueil" data-scroll-goto="0"><img src="images/logo.png" alt="Logo"><h1 class="titre">titre</h1></a>
</section>
<ul id="menu">
<li data-menuanchor="intro" id="introli" class="active"><a href="#intro" title="retour intro">Intro</a></li>
<li data-menuanchor="competences"><a href="#competences" title="voir mes compétences">Compétences</a></li>
<li data-menuanchor="projets"><a href="#projets" title="voir mes projets">Projets</a></li>
<li data-menuanchor="contact"><a href="#contact" title="contact">Contact</a></li>
</ul>
</nav>
</div>
</header>
<section id="fullpage">...</section>
</div>
</body>
JS
$('#fullpage').fullpage({
//Navigation
menu: '#menu',
anchors:['intro', 'competences', 'projets', 'contact'],
navigation: false,
navigationPosition: 'top',
navigationTooltips: ['firstSlide', 'secondSlide', 'thirdSlide', 'fourthSlide'],
slidesNavigation: true,
slidesNavPosition: 'left',
//Scrolling
css3: true,
scrollingSpeed: 1100,
autoScrolling: true,
scrollBar: false,
easing: '',
easingcss3: '',
loopBottom: false,
loopTop: false,
loopHorizontal: false,
continuousVertical: false,
normalScrollElements: '#element1, .element2',
scrollOverflow: false,
touchSensitivity: 15,
normalScrollElementTouchThreshold: 5,
//Accessibility
keyboardScrolling: true,
animateAnchor: true,
recordHistory: true,
//Design
controlArrows: true,
verticalCentered: true,
resize : false,
sectionsColor : ['none'],
paddingTop: '6em',
paddingBottom: '10px',
fixedElements: '#header, .footer',
responsive: 0,
//Custom selectors
sectionSelector: '.section',
slideSelector: '.slide',
//events
onLeave: function(index, nextIndex, direction){},
afterLoad: function(anchorLink, index){},
afterRender: function(){},
afterResize: function(){},
afterSlideLoad: function(anchorLink, index, slideAnchor, slideIndex){},
onSlideLeave: function(anchorLink, index, slideIndex, direction){},
});
Voilà, est-ce que quelqu'un a un indice ?
P-S : j'ai déjà regardé sur plein de forums et je n'ai pas trouvé de solution. L'idéal serait d'avoir une détection du scroll en afterload, mais même sans ça, ayant identifié le menu dans le js du plugin, je n'ai pas su comment faire... (alors que des exemples qui fonctionnent, y'en a...)

Merci