Heim  >  Fragen und Antworten  >  Hauptteil

javascript - iScroll5 iOS kann nicht gleiten, Android hat kein Problem

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

Der von einem Front-End-Neuling erstellte mobile Maskenebenen-Slide-Selektor durchlief viele Fallstricke. Schließlich wurde er auf Android getestet, aber beim Testen auf iOS wurde festgestellt, dass er nicht verschoben werden konnte -_-|| Ich weiß nicht, wo das Problem liegt (ich vermute, dass die Initialisierung auf der iOS-Seite fehlgeschlagen ist. Für die Positionierung wird Absolut verwendet)

仅有的幸福仅有的幸福2635 Tage vor769

Antworte allen(2)Ich werde antworten

  • 巴扎黑

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

    在页面打印你要添加滑动的这个wrapper的高度,看是否和你设定的高度一致,如果没设置高度,而是由内容撑开了高度,就有出现导致滑不动的情况

    Antwort
    0
  • 巴扎黑

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

    测试OK了,是wrapp没设置高度的问题。还是理解不够透彻,回复晚了,再次感谢大神

    Antwort
    0
  • StornierenAntwort