Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema slideshow

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    12

    Problema slideshow

    Chiedo aiuto per questa slideshow, il codice qua sotto dovrebbe funzionare ma invece mi apre la pagina ferma sulla prima immagine della slide, senza mostrare il titolo ne altro. La slide è questa http://www.queness.com/resources/htm...ow2/index.html ed è presa da questo sito http://www.queness.com/post/1450/jqu...rial-revisited , e qui funziona correttamente non riesco a capire come mai quando la provo io mi rimane immobile sulla prima immagine senza visualizzare nemmeno il titolo della foto, potete darmi una mano?
    Il mio codice è questo:

    html

    codice:
    <html>
    <head>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <script src="script.js" type="text/javascript"></script>
    
    </head>
    
    <body>
    
    <ul class="slideshow">
        <li class="show">[img]images/s1.gif[/img][*][img]images/s2.gif[/img][*][img]images/s3.gif[/img][/list]
    
    </body>
    </html>
    file javascript script.js

    codice:
    $(document).ready(function() {     
         
        //Execute the slideShow, set 4 seconds for each images
        slideShow(2000);
     
    });
     
    function slideShow(speed) {
     
     
        //append a LI item to the UL list for displaying caption
        $('ul.slideshow').append('<li id="slideshow-caption" class="caption"><div class="slideshow-caption-container"><h3></h3>
    
    </p></div>');
     
        //Set the opacity of all images to 0
        $('ul.slideshow li').css({opacity: 0.0});
         
        //Get the first image and display it (set it to full opacity)
        $('ul.slideshow li:first').css({opacity: 1.0}).addClass('show');
         
        //Get the caption of the first image from REL attribute and display it
        $('#slideshow-caption h3').html($('ul.slideshow li.show').find('img').attr('title'));
        $('#slideshow-caption p').html($('ul.slideshow li.show').find('img').attr('alt'));
             
        //Display the caption
        $('#slideshow-caption').css({opacity: 0.7, bottom:0});
         
        //Call the gallery function to run the slideshow   
        var timer = setInterval('gallery()',speed);
         
        //pause the slideshow on mouse over
        $('ul.slideshow').hover(
            function () {
                clearInterval(timer);  
            }, 
            function () {
                timer = setInterval('gallery()',speed);        
            }
        );
         
    }
     
    function gallery() {
     
     
        //if no IMGs have the show class, grab the first image
        var current = ($('ul.slideshow li.show')?  $('ul.slideshow li.show') : $('#ul.slideshow li:first'));
     
        //trying to avoid speed issue
        if(current.queue('fx').length == 0) {
     
            //Get next image, if it reached the end of the slideshow, rotate it back to the first image
            var next = ((current.next().length) ? ((current.next().attr('id') == 'slideshow-caption')? $('ul.slideshow li:first') :current.next()) : $('ul.slideshow li:first'));
                 
            //Get next image caption
            var title = next.find('img').attr('title');
            var desc = next.find('img').attr('alt');   
                 
            //Set the fade in effect for the next image, show class has higher z-index
            next.css({opacity: 0.0}).addClass('show').animate({opacity: 1.0}, 1000);
             
            //Hide the caption first, and then set and display the caption
            $('#slideshow-caption').slideToggle(300, function () {
                $('#slideshow-caption h3').html(title);
                $('#slideshow-caption p').html(desc);
                $('#slideshow-caption').slideToggle(500);
            });
         
            //Hide the current image
            current.animate({opacity: 0.0}, 1000).removeClass('show');
     
        }
     
    }
    file css style.css

    codice:
    body {
        font-family:arial; 
        font-size:12px;
    }
     
    ul.slideshow {
        list-style:none;
        width:450px;
        height:200px;
        overflow:hidden;
        position:relative;
        margin:0;
        padding:0;
         
    }  
     
    ul.slideshow li {
        position:absolute;
        left:0;
        right:0;
    }
     
    ul.slideshow li.show {
        z-index:500;   
    }
     
    ul img {
        border:none;   
    }
     
    #slideshow-caption {
        width:450px;
        height:70px;
        position:absolute;
        bottom:0;
        left:0;
        color:#fff;
        background:#000;
        z-index:500;
    }
     
    #slideshow-caption .slideshow-caption-container {
        padding:5px 10px;  
        z-index:1000;  
    }
     
    #slideshow-caption h3 {
        margin:0;
        padding:0; 
        font-size:14px;
    }
     
    #slideshow-caption p {
        margin:5px 0 0 0;
        padding:0;
    }
    ringrazio per un eventuale aiuto

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Posta anche il link alla tua pagina cosi da fare raffronti, comunque quando l'esempio funziona e la propria pagina no, sono problemi di conflitti con script presenti nella tua pagina.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    12
    eccolo site sto semplicemente provando la slide, non c'è un sito attorno, le immagini sono 3 gif a tinta unita giusto per provare, ma come vedi non funziona

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Senza libreria jquery (minimo la versione jquery-1.3.1.min.js) dubito che potrà mai funzionare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    12
    ok ho risolto grazie mille e scusate per il disturbo ^^

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.