Un code en jquery qui permet de d'incrémenter un valeur et réinitialise
Résolu/Fermé
rasielblas
Messages postés
140
Date d'inscription
jeudi 20 mars 2014
Statut
Membre
Dernière intervention
12 mai 2021
-
Modifié le 1 mars 2019 à 12:18
rasielblas Messages postés 140 Date d'inscription jeudi 20 mars 2014 Statut Membre Dernière intervention 12 mai 2021 - 2 mars 2019 à 06:23
rasielblas Messages postés 140 Date d'inscription jeudi 20 mars 2014 Statut Membre Dernière intervention 12 mai 2021 - 2 mars 2019 à 06:23
A voir également:
- Un code en jquery qui permet de d'incrémenter un valeur et réinitialise
- Réinitialiser un pc - Guide
- Code asci - Guide
- Code 80072efe ✓ - Forum Windows
- Freewifi secure code ✓ - Forum Réseau
- Comment créer un code postal ✓ - Forum Loisirs / Divertissements
1 réponse
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 008
1 mars 2019 à 13:36
1 mars 2019 à 13:36
Bonjour,
Ce qui peut t'aider, c'est le modulo (% en javascript).
Si tu écris
, tu es sûr que top sera incrémenté et que sa valeur sera toujours ramenée à 0 quand elle atteindra 10.
Xavier
Ce qui peut t'aider, c'est le modulo (% en javascript).
Si tu écris
{
top++;
top = top % 10;
}
, tu es sûr que top sera incrémenté et que sa valeur sera toujours ramenée à 0 quand elle atteindra 10.
Xavier
Modifié le 1 mars 2019 à 14:15
1 mars 2019 à 15:40
Montre-moi ton code, pour que je puisse te dire précisément où le mettre.
Xavier
Modifié le 2 mars 2019 à 06:08
$('#mainContainer').scroll(function(event){ // Valeur de defilement lors du chargement de la page windowScroll = $('#mainContainer').scrollTop(); // Mise a jour du positionnement en fonction du scroll if( windowScroll >= fixedLimit ){ obtenirlecentredelapage =LAST_SCROLL_OFFSET; var topPos = $("#rocket_dummy")[0].getBoundingClientRect().top //console.log(topPos); //alert(LAST_SCROLL_OFFSET); rocket.addClass('fixed'); } else { rocket.removeClass('fixed'); } if( rocket.hasClass('fixed') ){ if( windowScroll > LAST_SCROLL_OFFSET ){ // DOWN firetop.addClass('on'); firebottom.removeClass('on'); } else { // UP firetop.removeClass('on'); firebottom.addClass('on'); } } // Arret setTimeout(function(){ if( new Date().getTime() - LAST_SCROLL_TIME > 50 ){ firetop.removeClass('on'); firebottom.removeClass('on'); } },70); // Mise a jour variables //LAST_SCROLL_OFFSET = windowScroll; });Ce code permet d'obtenir la centre de la document et voici la résultat en mode console:
Comme vous le voyez sur cette image la valeur du centre s'incrémente lorsqu'on scrolle la page, et je veux qu'une fois arrivé à la page numéro 2 alors la valeur se réinitialise à zéro et lorsqu'on scrolle la page numéro 2 alors elle s'incrémente depuis zéro jusqu'à la page numéro 3. Et ainsi de suite.
Donc voici le code à rectifier et à insérer:
if(obtenirlecentredelapage> 1016){ obtenirlecentredelapage=0; }Ouf c'est un peu beaucoup tous cela mais j'espère que vous avez compris! :-)
Modifié le 2 mars 2019 à 06:24
if(obtenirlecentredelapage> 1132){ function resetScrollPos(selector) { var divs = document.querySelectorAll(selector); for (var p = 0; p < divs.length; p++) { if (Boolean(divs[p].style.transform)) { console.log("mande"); } else { obtenirlecentredelapage=obtenirlecentredelapage%1016; } } } resetScrollPos('#mainContainer');Merci beaucoup pour votre aide, je marque cette discussion résolu est à la prochaine, merci encore ;-)