Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Scroll su div e lightbox

    ho inserito delle immagini che sfruttano lightbox sull'ultimo sito che sto sviluppando, solo che quando l'immagine si ingrandisce mi rimane sovrapposta la barra di scroll che c'è su un div...


    www.enricorondinelli.com/template.htm

    qualcuno sa se c'è soluzione?

  2. #2
    nessuno sa come fare?
    il problema naturalmente si presenta visualizzando con risoluzione alte del monitor perchè l'immagine di lightbox viene caricata al centro della finestra del browser
    www.t1t.it

  3. #3
    Al richiamo della funzione che visualizza lightbox aggiungi anche una funzione che imposti l'overflow del div a "hidden".
    Alla chiusura di lightbox ripristina il valore dell'overlow in "auto" o in "".

  4. #4
    dovrei crarmi una funzione apposita in java??
    www.t1t.it

  5. #5
    In Javascript.

  6. #6
    in java sono abbastanza negato... ma provo a mettermi all'opera...

    come si fa per spostare questa discussione sul forum di java così magari trovo qualcuno che mi sa indirizzare?
    www.t1t.it

  7. #7
    Aspetta che lo faccia qualche moderatore.
    In ogni caso credo si debba andare a modificare direttamente la funzione initLightbox in questo modo:

    Originale:
    codice:
    		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
    			anchor.onclick = function () {showLightbox(this); return false;}
    		}
    Modifica:
    codice:
    		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
    			anchor.onclick = function () {showLightbox(this);removeScrollbar(); return false;}
    		}
    Dopodichè andrai a modificare
    codice:
    objLink.onclick = function () {hideLightbox(); return false;}
    in
    codice:
    objLink.onclick = function () {hideLightbox();showScrollbar(); return false;}
    e dovrai andarti a creare le funzioni removeScrollbar() e showScrollbar():

    codice:
    removeScrollbar = function(){
    document.getElementById("text").style.overflow="hidden";
    }
    showScrollbar = function(){
    document.getElementById("text").style.overflow="",
    }

  8. #8
    grazie mille per la risposta....

    però apportando nel .js le modifiche che mi hai detto non parte più lightbox e mi si apre direttamente una pagina con la foto


    www.enricorondinelli.com/esempio.html
    www.t1t.it

  9. #9
    Errore concettuale.

    Mi capita spesso ultimamente!


    Andremo a modificare altrove.
    In particolare le funzioni showLightbox e hideLightbox.
    Nella prima aggiungerai
    codice:
    if (document.getElementById("text")) document.getElementById("text").style.overflow="hidden";
    nella seconda
    codice:
    if (document.getElementById("text")) document.getElementById("text").style.overflow=""

  10. #10
    non mi parte più, mi visualizza l'immagine in una nuova pagina


    ho messo le due funzioni all'interno di uno script nell'head della pagina

    e le ho richiamate all'interno delle funzioni showLightbox e hideLightbox (le ho messe alla fine)



    grazie ancora dell'aiuto che mi stai dando
    www.t1t.it

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.