javascript - iScroll5 iOS ne peut pas glisser, Android n'a aucun problème
仅有的幸福
仅有的幸福 2017-07-05 10:48:51
0
2
827
$("#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)

仅有的幸福
仅有的幸福

répondre à tous(2)
巴扎黑

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.

巴扎黑

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

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal