IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

[waypoints] Uncaught TypeError: t.isFunction is not a function


Sujet :

jQuery

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut [waypoints] Uncaught TypeError: t.isFunction is not a function
    Bonjour,

    Sur ma page, j'ai des numéros. Par exemple

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="number" data-from="0" data-to="1131288">1131288</div>
    J'utilise une librairie (jquery.countTo.js") qui va afficher l'incémentation de 0 à 1131288. Ceci fonctionne.

    Ce que j'aimerais c'est que l'incémentation commence quand l'utilisateur scroll la page mais que lorsque les numéro sont visible. Si non, rien ne se passe.

    J'ai trouvé une vielle librairie waypoints car apparemment, elle n'est pas mise à jour depuis 10 ans
    Ne connaissant rien d'autre, j'essaye sans succès.

    Ce que j'ai fait.

    1. Import:
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <script src="assets/js/jquery-4.0.0.min.js"></script>
     
    	<script src="assets/js/jquery.countTo.js"></script>
    	<script src="assets/js/waypoints/lib/jquery.waypoints.min.js"></script>
    	<script src="assets/js/script.js"></script>

    2. dans script.js
    Code JQUERY : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    $(window).on("load", function(){
    	//  Show counter after appear
     
        var $number = $('.number');
        if ($number.length > 0 ) {
     
            $('.number').waypoint(function() {
                initCounter();
            }, {
                offset: '25%'
            })
     
        }
    });
     
    function initCounter(){
        $('.number').countTo({
            speed: 3000,
            refreshInterval: 50
        });
    }

    Je ne comprends pas pourquoi cette ligne
    Code JQUERY : Sélectionner tout - Visualiser dans une fenêtre à part
    $('.number').waypoint(function() {}

    me génère cette erreur
    Uncaught TypeError: t.isFunction is not a function
    t jQuery
    <anonymous> https://isite.ch/assets/js/script.js:8
    jQuery 2
    Si je regarde cette page

    J'ai essayé ceci
    Code JQUERY : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var waypoints = $('#handler-first').waypoint(function(direction) {
      notify(this.element.id + ' hit 25% from top of window') 
    }, {
      offset: '25%'
    })

    et je l'ai modifié ainsi

    Code JQUERY : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $('.number').waypoint(function(direction) {
      initCounter();
    }, {
      offset: '25%'
    })
    mais sans mielleurs résulats

    Si non connaitriez-vous quelque chose de plus récent?

    Mercii

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 517
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 517
    Par défaut
    salut, pas besoin d'une Nieme lib pour ca. tu peux utilise le JS natif Intersection Observer developer.mozilla.org/fr/docs/Web/API/Intersection_Observer_API
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 244
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 244
    Par défaut
    Merci beaucoup, j'ai réussi à la faire aindi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur "Uncaught TypeError: btns.addEventListener is not a function"
    Par moimp dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/01/2022, 13h52
  2. Réponses: 2
    Dernier message: 25/10/2021, 17h09
  3. Extjs 4.2.1 Uncaught TypeError: win.down is not a function
    Par Socrat dans le forum Ext JS / Sencha
    Réponses: 12
    Dernier message: 22/06/2015, 05h37
  4. Réponses: 4
    Dernier message: 23/05/2015, 23h01
  5. TypeError:elem.getAttribute is not a function
    Par felix01 dans le forum Odoo (ex-OpenERP)
    Réponses: 0
    Dernier message: 02/01/2014, 02h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo