Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Wenn auf dem mobilen Endgerät eine Maskenebene angezeigt wird, gibt es Divs in der Maskenebene, die die Bildlaufhöhe überschreiten. Wie kann verhindert werden, dass der Körper beim Verschieben des Divs mitrutscht?

1. Schließen Sie das Hinzufügen von overflow:hidden zum Körper aus, wenn Sie darauf klicken, um die Maskenebene anzuzeigen, denn wenn der Körper nach unten gleitet und erneut klickt, um die Maskenebene anzuzeigen, springt der Körper standardmäßig nach oben und die Maskenebene ist oben positioniert:0 ;left:0;position:fixed;
2. Schließen Sie das Bubbling-Verhalten aus, wenn p gleitet, da das Scroll-Ereignis das Bubbling-Verhalten akzeptiert, aber das Blockieren von Standardereignissen und Bubbling-Verhalten nicht unterstützt gemacht, bitte geben Sie mir einen Rat!

过去多啦不再A梦过去多啦不再A梦2694 Tage vor900

Antworte allen(1)Ich werde antworten

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-26 10:58:22

    自己想了好久一直没有解决,现在通过各种查找已通过iscroll.js插件完成,由于遮罩层的p高度是自动撑开的,所以,在调用的时候,需要做一下延时

    Antwort
    0
  • StornierenAntwort