Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    20

    lightbox js 2.02 / problema REL

    sto utilizzando lo script LIGHTBOX JS V2.02 in questo script:

    <SCRIPT type=text/javascript>



    var dynimages=new Array()
    dynimages[0]=["image/V.jpg", "VERDE
    Cazzate varie", "#ffffff", "33px"]
    dynimages[1]=["image/G.jpg", "TESTO 1", "#333333", "161px"]
    dynimages[2]=["image/B.jpg", 'TESTO 2 .... [/B]Portfolio', "#ffffff", "161px"]
    dynimages[3]=["image/R.jpg", "[b]TESTO3", "#ffffff", "161px"]
    dynimages[4]=["image/H.jpg", "TESTO4", "", ""]

    //Preload images ("yes" or "no"):
    var preloadimg="yes"

    //Set optional link target to be added to all images with a link:
    var optlinktarget=""

    //Set image border width
    var imgborderwidth=0

    //Optionally, change 1.0 and 0.7 below to affect Wipe gradient size and duration in seconds in IE5.5+:
    var filterstring="progid:DXImageTransform.Microsoft.Gr adientWipe(Gra dientSize=1.0 Duration=0.7)"

    ///////No need to edit beyond here/////

    if (preloadimg=="yes"){
    for (x=0; x<dynimages.length; x++){
    var myimage=new Image()
    myimage.src=dynimages[x][0]
    }
    }

    function returnimgcode(theimg){
    var imghtml=""
    if (theimg[1]!="")
    imghtml='<DIV style="height:253px; width:550px; background:url('+theimg[0]+')"><p style="margin-left:12px; margin-top:'+theimg[3]+'"><FONT style="FONT-SIZE: 11px" face=arial color='+theimg[2]+'>'+theimg[1]+'</font></p></DIV>'
    if (theimg[1]!="")
    imghtml+='</a>'
    return imghtml
    }

    function modifyimage(loadarea, imgindex){
    if (document.getElementById){
    var imgobj=document.getElementById(loadarea)
    if (imgobj.filters && window.createPopup){
    imgobj.style.filter=filterstring
    imgobj.filters[0].Apply()
    }
    imgobj.innerHTML=returnimgcode(dynimages[imgindex])
    if (imgobj.filters && window.createPopup)
    imgobj.filters[0].Play()
    return false
    }
    }

    </SCRIPT>


    però l'attributo REL non funziona. Come posso ovviare al problema?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ...e quante ne vuoi
    il rel nel markup viene letto e valutato onload,
    se nell' xhtml quell' immagine inizialmente non c'e' (o non ha quel rel) non e' che aggiungi rel="" quando ti pare e parte l' effetto lightbox

    se anche fosse possibile forzare lo script a rivalutare gli attributi rel in un secondo tempo le modifiche da apportare sarebbero veramente notevoli
    (parlo di parecchie ore di mal di testa)

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    20
    quindi è praticamente impossibile?

    accipicchia... ora sono nei casini..

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    20
    vabbè mi sono rassegnato, ma almeno è possibile spostare i pulsanti PREV e NEXT a finaco del pulsante CLOSE ???

  5. #5
    Originariamente inviato da idee88
    vabbè mi sono rassegnato
    Non so se questo potrebbe risolvere il tuo problema, tanto vale sperare:
    Migliorare lightbox2

    per quanto riguarda i pulsanti devi modificare un pò di css, per spostarli e aggiungere un display:block. Se non funziona mi sa che devi toccare il javascript


    PS Per creare dinamicamente una pagina usa php, NON javascript ( risolveresti tutto ).

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    20
    Originariamente inviato da Mega69
    Non so se questo potrebbe risolvere il tuo problema, tanto vale sperare:
    Migliorare lightbox2

    per quanto riguarda i pulsanti devi modificare un pò di css, per spostarli e aggiungere un display:block. Se non funziona mi sa che devi toccare il javascript


    PS Per creare dinamicamente una pagina usa php, NON javascript ( risolveresti tutto ).
    no per quel problema ho trovato una soluzione migliore ed ho risolto il problema in un altro modo! Ma cosa intendi per display:block? potresti aiutarmi a farlo?

  7. #7
    Element.hide('prevLink');
    Element.hide('nextLink');

    Prova a cancellare queste due righe nel file lightbox.js, quello che ho detto prima non centra.

    Però quando trovi la soluzione a un problema devi postarla :rollo:

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    20
    ho semplicemente utilizzato una mappa immagine, cioè prima usavo un div con sfondo+testo, ora un div contenente un immagine con testo (cioè l'immagine jpg contiene il testo in se!) e uso una mappa sostituendo alcuni valori del lightbox.js affinchè l'attributo rel funzioni nel tag <area../>!!

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.