Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    la cosa migliore per risolvere il fretta sarebbe togliere tutto, mettere jquery, mettere il lightbox e sistemare questo. Fatto questo, metti il file del carousel e sistemi anche quello. Se fai le cose con ordine risparmi tempo e tanto mal di stomaco!

  2. #12
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    47
    allora, penso di aver capito il problema, ho fatto come mi consigli tu meja.
    praticamente ho constatato che il problema potrebbe esser dovuto al doppio richiamo della jquery nella pagina.
    praticamente il carousel è creato in una library che viene chiamata in ogni pagina del sito.
    questa library richiama la jquery:

    codice:
    <script type="text/javascript" src="../js/jquery.min.js"></script>
    ma anche ogni pagina che ingloba la library la richiama nella propria head per far funzionare la lightbox.

    eliminando il richiamo o nella library o nelle pagine madri si risolve il problema ma il componente privato non funziona.

    la mia domanda è: potrebbe essere una possibilità che il problema sia veramente dovuto ad un doppio richiamo?

    c'è un modo per far utilizzare la jquery anche al carousel se lo si lascia solo nella head della pagina e non nella library inglobata?

  3. #13
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: Ho provato, incuriosito dal quesito.

    Ho utilizzato esattamente il codice riportato nel link suggerito:

    http://jqueryfordesigners.com/jquery-infinite-carousel/

    Poi ho utilizzato i suggerimenti riportati nel sito jquery sulla compatibilità.

    Dato che non ci sono riuscito e dato che Lightbox non è esattamente il massimo, ho sostituito a Lightbox, Shadowbox.

    Adesso funziona tutto perfettamente!

    Perciò mi chiedevo: non è meglio cambiare approccio al problema rinunciando a Lightbox, piuttosto che imbarcarsi in tutti questi problemi di incompatibilità? :master:

    Pietro

  4. #14
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    47
    Originariamente inviato da pietro09
    :master: Ho provato, incuriosito dal quesito.

    Ho utilizzato esattamente il codice riportato nel link suggerito:

    http://jqueryfordesigners.com/jquery-infinite-carousel/

    Poi ho utilizzato i suggerimenti riportati nel sito jquery sulla compatibilità.

    Dato che non ci sono riuscito e dato che Lightbox non è esattamente il massimo, ho sostituito a Lightbox, Shadowbox.

    Adesso funziona tutto perfettamente!

    Perciò mi chiedevo: non è meglio cambiare approccio al problema rinunciando a Lightbox, piuttosto che imbarcarsi in tutti questi problemi di incompatibilità? :master:

    Grande hai proprio ragione, stavo infatti per chiedervi se conoscevate un'alternativa valida a lightbox.

    potresti gentilmente linkarmi dove hai trovato il shadowbox? dal nome credo abbia un principio di funzionamento simile vero?

    Gentilissimo veramente!!

  5. #15
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Senti, il fatto è che ti hanno già dato validi suggerimenti (e in effetti non capisco perchè non li hai presi al volo )

    comunque, questa è la pagina di prova
    Guarda che funziona solo per la 2°, la 6° e l'ultima foto

    per l'altra domanda io uso sempre google. Il fatto è che ce ne sono tantissimi di simil-lightbox, io ho preso quello che mi piaceva di più




    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <title>Infinite Carousel</title>
    
        <link href="../js/Shadowbox/shadowbox-3.0.3/shadowbox.css" rel="stylesheet" type="text/css" />
    
    
    
        <style type="text/css" media="screen">
    <!--
    body { font: 1em "Trebuchet MS", verdana, arial, sans-serif; font-size: 100%; }
    input, textarea { font-family: Arial; font-size: 125%; padding: 7px; }
    label { display: block; } 
    
    .infiniteCarousel {
      width: 395px;
      position: relative;
    }
    
    .infiniteCarousel .wrapper {
      width: 315px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
      overflow: auto;
      min-height: 10em;
      margin: 0 40px;
      position: absolute;
      top: 0;
    }
    
    .infiniteCarousel ul a img {
      border: 5px solid #000;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    }
    
    .infiniteCarousel .wrapper ul {
      width: 9999px;
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin:0;
      padding:0;
      position: absolute;
      top: 0;
    }
    
    .infiniteCarousel ul li {
      display:block;
      float:left;
      padding: 10px;
      height: 85px;
      width: 85px;
    }
    
    .infiniteCarousel ul li a img {
      display:block;
    }
    
    .infiniteCarousel .arrow {
      display: block;
      height: 36px;
      width: 37px;
      background: url(images/arrow.png) no-repeat 0 0;
      text-indent: -999px;
      position: absolute;
      top: 37px;
      cursor: pointer;
    }
    
    .infiniteCarousel .forward {
      background-position: 0 0;
      right: 0;
    }
    
    .infiniteCarousel .back {
      background-position: 0 -72px;
      left: 0;
    }
    
    .infiniteCarousel .forward:hover {
      background-position: 0 -36px;
    }
    
    .infiniteCarousel .back:hover {
      background-position: 0 -108px;
    }
    
    
    
    -->
    </style>
    	
    
        <script type="text/javascript" src="../js/jquery/jquery-min.js"></script>
        <script type="text/javascript" src="../js/Shadowbox/shadowbox-3.0.3/shadowbox.js"></script>
    
        <script type="text/javascript">
    
    Shadowbox.init();
    
    /*
    Shadowbox.init(
                    {
                        handleOversize: "drag",
                        modal: true
                    }
                );
    */         
    
    $.fn.infiniteCarousel = function () {
    
        function repeat(str, num) {
            return new Array( num + 1 ).join( str );
        }
      
        return this.each(function () {
            var $wrapper = $('> div', this).css('overflow', 'hidden'),
                $slider = $wrapper.find('> ul'),
                $items = $slider.find('> li'),
                $single = $items.filter(':first'),
                
                singleWidth = $single.outerWidth(), 
                visible = Math.ceil($wrapper.innerWidth() / singleWidth), // note: doesn't include padding or border
                currentPage = 1,
                pages = Math.ceil($items.length / visible);            
    
    
            // 1. Pad so that 'visible' number will always be seen, otherwise create empty items
            if (($items.length % visible) != 0) {
                $slider.append(repeat('<li class="empty" />', visible - ($items.length % visible)));
                $items = $slider.find('> li');
            }
    
            // 2. Top and tail the list with 'visible' number of items, top has the last section, and tail has the first
            $items.filter(':first').before($items.slice(- visible).clone().addClass('cloned'));
            $items.filter(':last').after($items.slice(0, visible).clone().addClass('cloned'));
            $items = $slider.find('> li'); // reselect
            
            // 3. Set the left position to the first 'real' item
            $wrapper.scrollLeft(singleWidth * visible);
            
            // 4. paging function
            function gotoPage(page) {
                var dir = page < currentPage ? -1 : 1,
                    n = Math.abs(currentPage - page),
                    left = singleWidth * dir * visible * n;
                
                $wrapper.filter(':not(:animated)').animate({
                    scrollLeft : '+=' + left
                }, 500, function () {
                    if (page == 0) {
                        $wrapper.scrollLeft(singleWidth * visible * pages);
                        page = pages;
                    } else if (page > pages) {
                        $wrapper.scrollLeft(singleWidth * visible);
                        // reset back to start position
                        page = 1;
                    } 
    
                    currentPage = page;
                });                
                
                return false;
            }
            
            $wrapper.after('<a class="arrow back">&lt;</a><a class="arrow forward">&gt;</a>');
            
            // 5. Bind to the forward and back buttons
            $('a.back', this).click(function () {
                return gotoPage(currentPage - 1);                
            });
            
            $('a.forward', this).click(function () {
                return gotoPage(currentPage + 1);
            });
            
            // create a public interface to move to a specific page
            $(this).bind('goto', function (event, page) {
                gotoPage(page);
            });
        });  
    };
    
    $(document).ready(function () {
      $('.infiniteCarousel').infiniteCarousel();
    });
    
        </script>
    </head>
    <body>
        <h1>
            Infinite Carousel</h1>
        <div class="infiniteCarousel">
            <div class="wrapper">
                <ul>[*]<a rel="shadowbox" href="http://www.flickr.com/photos/remysharp/3047035327/" title="Tall Glow">
                        </a>
                    [*]<a rel="shadowbox" href="http://farm4.static.flickr.com/3184/3047872076_61a511a04b_z.jpg?zz=1" title="Wet Cab">
                        </a>[*]<a rel="shadowbox" href="http://www.flickr.com/photos/remysharp/3047871878/" title="Rockefella">
                        </a>[*]<a rel="shadowbox" href="http://www.flickr.com/photos/remysharp/3047034929/" title="Chrysler Reflect">
                        </a>[*]<a rel="shadowbox" href="http://www.flickr.com/photos/remysharp/3047871624/" title="Chrysler Up">
                        </a>[*]<a rel="shadowbox" href="http://farm4.static.flickr.com/3212/3047034661_f96548965e_z.jpg?zz=1" title="Time Square Awe">
                        </a>[*]<a rel="shadowbox" href="http://www.flickr.com/photos/remysharp/3047034531/" title="Wonky Buildings">
                        </a>[*]<a rel="shadowbox" href="http://farm4.static.flickr.com/3199/3047034451_121c93386f_z.jpg?zz=1" title="Leaves of Fall">
                        </a>[/list]
            </div>
        </div>
    </body>
    </html>
    Pietro

  6. #16
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    47
    Originariamente inviato da pietro09
    Senti, il fatto è che ti hanno già dato validi suggerimenti (e in effetti non capisco perchè non li hai presi al volo )

    comunque, questa è la pagina di prova
    Guarda che funziona solo per la 2°, la 6° e l'ultima foto

    per l'altra domanda io uso sempre google. Il fatto è che ce ne sono tantissimi di simil-lightbox, io ho preso quello che mi piaceva di più
    Scuysami non era mia intenzione disturbarti oltre il tanto che hai fatto, era solo che se prendevo quello che avevi utilizzato tu evitavo di andare a parare su varianti che magari mi creavano di nuovo problemi inutili, per andare sul sicuro insomma

    Poi per creare il style giusto per il sito non era un problema.!

    Comunque ancora grazie infinite per la tua disponibilità!

  7. #17
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    http://www.shadowbox-js.com/

    ma che disturbo! è che davvero ce ne sono così tanti in giro... che è abbastanza difficile scegliere

    Pietro

  8. #18
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    47
    Tutto risolto, grazie infinite a tutti quanti per gli aiuti e din particolare a pietro!

    GRAZIE!

    Yeshe

  9. #19

    lightbox

    Il tuo sito funziona con il light box

    Ora io volevo chiederti che ho un problema con light box
    non mi carica immagine di chiusura closelabel o me la carica lasciando il punto di domanda

    tu sai dirmi dove si trova il bug?

    vedi immagine allegata
    FM

  10. #20
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    47

    Re: lightbox

    Originariamente inviato da design01
    Il tuo sito funziona con il light box

    Ora io volevo chiederti che ho un problema con light box
    non mi carica immagine di chiusura closelabel o me la carica lasciando il punto di domanda

    tu sai dirmi dove si trova il bug?

    vedi immagine allegata
    non ho utilizzato lightbox ma shadowbox per far funzionare il tutto.

    comunque credo d'aver capito che tu non visualizzi l'icona per chiudere la foto quando è aperta giusto?
    devi controllare nel file css legato al light/box/shadowbox la path delle icone, se corrisponde alla posizione in cui tu le hai lasciate nelle cartelle del sito!
    in caso o cambi la path o cambi la posizione per farla coincidere con quella del foglio di stile!

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.