Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
Privacy - Termini e condizioni
© 2020 Search On Media Group S.r.l.
  • Registrati
  • Accedi
  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Stream
  • Interest
  • Categories
  1. Home
  2. Categorie
  3. Coding e Sistemistica
  4. Coding
  5. Non riesco a fare scrollare la finestra modale.
Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
  • D
    d.force User Attivo • 1 nov 2021, 16:58 ultima modifica di

    Non riesco a fare scrollare la finestra modale.

    Salve a tutti, sul mio sito, cliccando su un pulsante si apre una finestra (modal) informativa.

    Il problema è che su dispositivo mobile - poichè la finestra ha abbastanza contenuti - ho bisogno che scrolli, altrimenti parte dei contenuti non vengono visualizzati.

    Di seguito una screen.

    scrolling.jpg

    Grazie per il vostro aiuto.

    0 Miglior Risposta Ringrazia Cita Rispondi

      shazarak 1 Risposta Ultima Risposta 1 nov 2021, 17:49
      Caricamento altri post
      Rispondi
      • Topic risposta
      Effettua l'accesso per rispondere
      • Da Vecchi a Nuovi
      • Da Nuovi a Vecchi
      • Più Voti
       

    • shazarak
      shazarak User Attivo • 1 nov 2021, 17:49 ultima modifica di @d.force

      @d-force dovrebbe essere qualcosa tipo :
      overflow-x: hidden;
      overflow-y: auto;

      sulla classe .modal

      pero a vedere da qui: https://getbootstrap.com/docs/4.0/components/modal/

      sembra che nel tuo codice manchi un div di classe .modal-dialog anche lui in position:relative, magari aiuta aggiungerlo

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • D
        d.force User Attivo • 1 nov 2021, 18:20 ultima modifica di

        Grazie @shazarak ho provato ma non funziona...

        Il sito però non è basato su Bootstrap.

        0 Miglior Risposta Ringrazia Cita Rispondi

          shazarak 1 Risposta Ultima Risposta 1 nov 2021, 19:56
        • shazarak
          shazarak User Attivo • 1 nov 2021, 19:56 ultima modifica di shazarak 1 nov 2021, 19:58 @d.force

          @d-force alura mi spiego meglio

          hai usato un html per il modale prendendolo probabilmente da qui
          https://www.w3schools.com/howto/howto_css_modals.asp
          ma la classe .modal che usi qui dentro:
          <div id="myModal" class="modal">

          prende le istruzioni da
          https://www.visitmontaione.com/wp-content/themes/hongo/assets/css/bootstrap.min.css?ver=3.3.6

          che sovrascrive
          https://www.visitmontaione.com/wp-content/themes/hongo-child/altrostile.css?ver=5.8.1

          in questo tutorial
          https://www.w3schools.com/howto/howto_css_modals.asp

          nei commenti del codice ti dice nel css di .modal
          overflow: auto; /* Enable scroll if needed */

          mentre nel tuo sito, prendendo il css di bootstrap, ti mostra un overflow: hidden;

          da qui la mia supposizione che o usi il css di bootstrap e come lo gestisce lui ( diciamo cosi)
          oppure fai in modo che la classe .modal ( che è piuttosto generica e può venire sovrascritta facilmente) prenda le regole css corrette e volute

          detto cio, io ho fatto la prova modificando il dom direttamente , e a me scrollava senza problemi ( ma magari ho visto male)

          edit: il css viene sovrascritto perche pubblichi prima altrostile.css in riga 88 e poi bootstrap.css in riga 107

          0 Miglior Risposta Ringrazia Cita Rispondi

            D 1 Risposta Ultima Risposta 1 nov 2021, 19:59
          • D
            d.force User Attivo • 1 nov 2021, 19:59 ultima modifica di @shazarak

            @shazarak ha detto in Non riesco a fare scrollare la finestra modale.:

            @d-force alura mi spiego meglio

            hai usato un html per il modale prendendolo probabilmente da qui
            https://www.w3schools.com/howto/howto_css_modals.asp
            ma la classe .modal che usi qui dentro:
            <div id="myModal" class="modal">

            prende le istruzioni da
            https://www.visitmontaione.com/wp-content/themes/hongo/assets/css/bootstrap.min.css?ver=3.3.6

            che sovrascrive
            https://www.visitmontaione.com/wp-content/themes/hongo-child/altrostile.css?ver=5.8.1

            in questo tutorial
            https://www.w3schools.com/howto/howto_css_modals.asp

            nei commenti del codice ti dice nel css di .modal
            overflow: auto; /* Enable scroll if needed */

            mentre nel tuo sito, prendendo il css di bootstrap, ti mostra un overflow: hidden;

            da qui la mia supposizione che o usi il css di bootstrap e come lo gestisce lui ( diciamo cosi)
            oppure fai in modo che la classe .modal ( che è piuttosto generica e può venire sovrascritta facilmente) prenda le regole css corrette e volute

            detto cio, io ho fatto la prova modificando il dom direttamente , e a me scrollava senza problemi ( ma magari ho visto male)

            Sei un Grande!
            Ma perdona la mia ignoranza...☹
            Non è che potresti mandarmi un esempio su jsfiddle? Così magari vedo il codice esatto?

            Io avevo fatto questo: https://jsfiddle.net/yuvgm9nj/

            Grazie 1000!

            0 Miglior Risposta Ringrazia Cita Rispondi

              shazarak 1 Risposta Ultima Risposta 1 nov 2021, 20:05
            • shazarak
              shazarak User Attivo • 1 nov 2021, 20:05 ultima modifica di @d.force

              @d-force il codice di questo https://www.w3schools.com/howto/howto_css_modals.asp sarebbe corretto, le possibili problematiche le puoi avere su altri css che sovrascrivono le impostazioni o particolari regole css a monte (contenitori genitori) che di creano fastidio

              fai una semplice prova: cambia il nome della classe .modal in .modale o .modal2 e cambia in tutto il codice html, css e javascript, dove viene usata la classe vecchia metti quella nuova.

              es. <div id="myModal" class="modal2">

              .modal2 {
              display: none; /*

              ecc

              oppure, nel tuo altrocss metti overflow:auto!important

              e vedi che succede

              0 Miglior Risposta Ringrazia Cita Rispondi

                D 1 Risposta Ultima Risposta 1 nov 2021, 20:09
              • D
                d.force User Attivo • 1 nov 2021, 20:06 ultima modifica di

                Provo subito!

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • D
                  d.force User Attivo • 1 nov 2021, 20:09 ultima modifica di @shazarak

                  @shazarak

                  E' bastato mettere overflow:auto!important ed ha funzionato! 😱

                  Grazie 1000 shazarak sei stato gentilissimo!!!

                  Buona serata!

                  1 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  Caricamento altri post
                  Rispondi
                  • Topic risposta
                  Effettua l'accesso per rispondere
                  • Da Vecchi a Nuovi
                  • Da Nuovi a Vecchi
                  • Più Voti