Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    7

    Link fa scomparire la barra scroll.

    Salve, ho eseguito questo tutorial per i browser dei dispositi mobili :

    https://github.com/PierBover/ios-iframe-fix

    per far scorrere le pagine web del mio sito, nell'iframe della mia index.

    Tutto funziona, peró succede una cosa strana. Se le pagine contengono links che aprono altre pagine web la barra scroll dell'iframe scompare e la pagina non si muove più.
    Praticamente la barra e la pagina scorrono di nuovo se sullo schermo touch gli do di nuovo un click sopra l'iframe.

    Sapreste dirmi se si può togliere questa cosa fastidiosa che aprendo il link fa bloccare la barra e la pagina che scorre?

    Chi visita il sito potrebbe rimanere con l'iframe bloccato e non sapere come riattivarlo per farlo scorrere.

    Grazie

    Il file style css é questo:

    codice:
    body {
        font-family: sans-serif;
        margin: 50px;
        color: #F18336;
    }
     
    /* In IFRAME document */
    
    body#iframe {
        margin:0;
        background-color: #f4f2e7;
    }
    
    #iframe-container, #iframe-container iframe {
        width: 500px;
        height:500px;
    }
    
    #overlay {
        display: none;
        position: fixed;
        top: 0;
        right:0;
        bottom:0;
        left: 0;
        z-index: 10;
    }
    
    #overlay > div {
        position: absolute;
        right: 10px;
        bottom: 10px;
        width: 30px;
        height: 30px;
    }
    
    #wrap {
        position: fixed;
        top: 0;
        right:0;
        bottom:0;
        left: 0;
        padding: 50px;
        overflow-y: scroll;
          -webkit-overflow-scrolling: touch;
        box-sizing: border-box;
    }
    Ultima modifica di Geminis; 03-12-2016 a 17:12

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    7
    mannaggia la miseria, mi sa che ho sbagliato sezione. Dovevo mettere la domanda nella sezione CSS. Chiedo scusa.

  3. #3
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Quote Originariamente inviata da Geminis Visualizza il messaggio
    mi sa che ... dovevo mettere la domanda nella sezione CSS...
    sposto

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    7
    Grazie Vincent

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    7
    Almeno che il problema é qui nel file main.js?
    Hidden = nascosto

    Quindi nasconde la barra?


    codice:
    $('p').click(function(){
        $('#wrap').css({
            'overflow-y': 'hidden',
            '-webkit-overflow-scrolling': 'auto'
        });
    
        $('#overlay').css({
            display:'block'
        })
    })
    
    $('#overlay').click(function(){
        $('#wrap').css({
            'overflow-y': 'scroll',
            '-webkit-overflow-scrolling': 'touch'
        });
    
        $('#overlay').css({
            display:'none'
        })
    })

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2016
    Messaggi
    7
    Ho cambiato overflow-y hidden con inline ed ho risolto la barra. Non scompare piú .
    L'unico problema che non riesco a risolvere é la pagina dentro l'iframe che non scorre grrrrrrr ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.