$("#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)
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
.