recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Existe-t-il une fonction de rappel pour iscroll.js? Comment l'utiliser?

1. À propos de la fonction de rappel d'iscroll ? En tant que novice, je voudrais demander si ce framework a une fonction de rappel
2 Comment déclencher d'autres fonctions une fois myscroll.scrollTo(0,10,200,true) terminé ? pour l'écrire ?
3. Tout comme l'exemple à emporter, une fois le défilement à droite terminé, le menu de gauche défile également jusqu'à la position correspondante. Attendez en ligne Il y a un bug en hauteur lorsque j'utilise le swiper. le contenu de chaque écran est différent (le contenu est haut et bas), il ne peut donc pas défiler. La position cible désignée est toujours mal alignée
.

我想大声告诉你我想大声告诉你2703 Il y a quelques jours931

répondre à tous(1)je répondrai

  • 世界只因有你

    世界只因有你2017-07-05 10:48:43

    1

    La fonction de rappel n'est pas claire, je l'ai fait en surveillant les événements

    2

    myScroll = new IScroll('#wrapper');
    myScroll.on('scrollEnd', doSomething);

    Les événements auxquels il est possible de lier sont les suivants :

    • beforeScrollStart, déclenché lorsque l'utilisateur touche l'écran mais n'a pas encore commencé le défilement.

    • scrollCancel, l'initialisation du défilement est terminée mais pas exécutée.

    • scrollStart, commencez à faire défiler

    • scroll, déclenché lorsque le contenu défile, valable uniquement dans la version scroll-probe.js, veuillez vous référer à l'événement onScroll.

    • scrollEnd, déclenché lorsque le défilement s'arrête.

    • flick, l'utilisateur ouvre à gauche/droite.

    • zoomStart, commencez à zoomer.

    • zoomEnd, le zoom se termine.

    3

    Votre zone de contenu a peut-être changé (comme les images), cette fois vous devez le faire reloadiscroll

    ajax('page.php', onCompletion);
    
    function onCompletion () {
        // Update here your DOM
    
        setTimeout(function () {
            myScroll.refresh();
        }, 0);
    };

    répondre
    0
  • Annulerrépondre