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

javascript - iScroll5 iOS ne peut pas glisser, Android n'a aucun problème

$("#choose").on("click",function(){
           $(".mask").css("display","block");
           $(".choose_box").css('display',"block");
           var liHeight=parseInt($('#num li').css("height"));
           var numScroll= new IScroll('#num', {
                scrollY: true,
                listenY: true,
                tap:true,
                momentum: false,
                snap: 'li' 
            })
            numScroll.goToPage(0,0);
            numScroll.refresh();
            numScroll.on('scrollEnd',function(){            
                var numHeight=Math.abs(this.y);
                numIndex=parseInt(numHeight/liHeight);
                chooseNum=numIndex;
                numScroll.refresh();        
           })    
})

Le sélecteur coulissant de calque de masque mobile créé par un débutant du front-end a traversé de nombreux pièges. Finalement, il a été testé sur Android, mais lorsqu'il a été testé sur iOS, il a été constaté qu'il ne pouvait pas être glissé -_-|| Je ne sais pas où est le problème (je suppose que l'initialisation côté iOS a échoué. Absolute est utilisé pour le positionnement)

仅有的幸福仅有的幸福2686 Il y a quelques jours816

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

  • 巴扎黑

    巴扎黑2017-07-05 10:50:51

    Imprimez la hauteur du wrapper que vous souhaitez ajouter sur la page pour voir si elle est cohérente avec la hauteur que vous avez définie, mais que la hauteur est agrandie par le contenu, il peut y avoir des situations où le curseur. ne bougera pas.

    répondre
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:50:51

    Le test est OK, mais le problème est que wrapp ne définit pas la hauteur. Je ne comprends toujours pas assez bien, donc ma réponse est tardive. Merci encore, mon Dieu

    .

    répondre
    0
  • Annulerrépondre