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

javascript - La page par défaut comporte des barres de défilement lorsque le calque contextuel apparaît, comment puis-je masquer la barre de défilement d'origine et rendre le contenu contextuel défilant ?

Sur la page du téléphone mobile, le contenu du corps par défaut a beaucoup de contenu et il y a des barres de défilement lorsqu'un calque contextuel apparaît lorsque vous cliquez dessus, le contenu du corps ne peut pas défiler, mais le calque contextuel peut défiler ! Comment y faire face?

phpcn_u1582phpcn_u15822712 Il y a quelques jours446

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

  • ringa_lee

    ringa_lee2017-05-18 11:02:54

    Il semble qu'il n'est pas nécessaire de définir quoi que ce soit séparément. Lorsque le calque contextuel apparaît, définissez le contenu original pour qu'il déborde et se cache, le calque contextuel débordera automatiquement et l'inverse sera vrai lors de sa fermeture

    répondre
    0
  • 大家讲道理

    大家讲道理2017-05-18 11:02:54

    Vous pouvez empêcher les bulles lors de l'événement de défilement du calque contextuelevent.stopPropagation(). Ensuite, lors du défilement du calque contextuel, l'événement de défilement externe ne sera pas déclenché.

    $(".pop_box").on("touchmove",function(event){
        event.stopPropagation()
    })
    

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-18 11:02:54

    Vous pouvez essayer la boîte modale de bootstrap. Il semble que la couche contextuelle de la boîte modale puisse défiler, mais pas le corps.

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-18 11:02:54

    Réglez la largeur et la hauteur du corps à 100 % et overflow : caché ; le débordement du calque contextuel : auto devrait convenir

    répondre
    0
  • Annulerrépondre