Bonjour,
j'utilisais waypoints-2.0.2.js avec jquerry-2.2.4.js sur un site onepage afin de modifier le body et le lien du menu suivant la section affichée.
Utilisant maintenant jquery-3.1.1.js j'ai donc voulu utiliser la nouvelle version de waypoints-4.0.1.js ( http://imakewebthings.com/waypoints/guides/jquery-zepto/ ).
Mais le script ne fonctionne plus.
Comment devrai-je modifier mon script en conséquence? Je suis preneur de toute explication ou conseil.
Merci
Cordialement
Extrait du code html:
Le script utilisé:
Modifié par Felipe (16 Mar 2017 - 09:51)
j'utilisais waypoints-2.0.2.js avec jquerry-2.2.4.js sur un site onepage afin de modifier le body et le lien du menu suivant la section affichée.
Utilisant maintenant jquery-3.1.1.js j'ai donc voulu utiliser la nouvelle version de waypoints-4.0.1.js ( http://imakewebthings.com/waypoints/guides/jquery-zepto/ ).
Mais le script ne fonctionne plus.
Comment devrai-je modifier mon script en conséquence? Je suis preneur de toute explication ou conseil.
Merci
Cordialement
Extrait du code html:
<body class="section1-visible">
........
<nav class="">
<a class="target-section1 current" href="#section1">Accueil</a>
<a class="target-section2" href="#section2">A propos</a>
Le script utilisé:
$(function() {
$('nav.menu a').click(function(){
$('html, body').animate({
scrollTop: $( $(this).attr('href') ).offset().top
}, 500);
});
var currentSection = "section1";
function change($section){
$('nav.menu a').removeClass('current');
currentSection = $section.attr('id');
$('body').removeClass();
$('body').addClass( $section.attr('id') + '-visible' );
$('.target-'+currentSection).addClass('current');
}
$("#main section").waypoint( function( direction ) {
if( direction === 'down' ) {
change( $( this ) );
}
}, { offset: '20%' } ).waypoint( function( direction ) {
if( direction === 'up' ) {
change( $( this ) );
}
}, { offset: '-20%' } );
$( window ).on( 'debouncedresize', function() {
$('html, body').animate({
scrollTop: $("#"+currentSection).offset().top
}, 500);
} );
});
Modifié par Felipe (16 Mar 2017 - 09:51)