Ergebnis 1 bis 1 von 1

Thema: jQuery: Slideshow stoppen, etwas anderes laden, danach wieder Slideshow laufen lassen

  1. #1
    Contao-Fan Avatar von jenda
    Registriert seit
    20.06.2009.
    Ort
    Berlin
    Beiträge
    495

    Standard jQuery: Slideshow stoppen, etwas anderes laden, danach wieder Slideshow laufen lassen

    Hallo liebe Community,

    diesmal geht es nicht ganz um Contao-Elemente, ich hoffe, dass ich hier trotzdem eine Hilfe finde.

    Ich möchte folgendes umsetzen:
    1. eine jQuery-Slideshow nach jedem 5. per AJAX geladenen Element stoppen
    2. die Box mit der Slideshow ausblenden,
    3. dafür eine andere Box mit einem anderen Inhalt einblenden,
    4. diese nach einer Weile ausblenden,
    5. die Box mit der Slideshow einblenden und weiterlaufen lassen, bis wieder ein weiteres 5. Element geladen wird.

    Mein Code sieht momentan so aus - siehe unten. Die Slideshow funktioniert ganz gut. Nur kriege ich es nicht mit der Zwischenschaltung hin. Weiß jemand bitte Bescheid? Für jeden Ratschlag wäre ich sehr dankbar.

    Liebe Grüße,
    Jan


    PHP-Code:
    $(document).ready(function() {
    // SET AUTOMATIC PAGE RELOAD TIME TO 5000 MILISECONDS (5 SECONDS).
           
    setInterval('refreshPage()'3600000);
           
    function 
    textShort() {
    if ($(
    '#presentation .info').length 0) {
        var 
    showChar 160;
        var 
    ellipsestext "...";
        
    // var moretext = "more";
        // var lesstext = "less";
        
    $('.info').each(function() {
            var 
    content = $(this).html();
     
            if(
    content.length showChar) {
     
                var 
    content.substr(0showChar);
                var 
    content.substr(showChar-1content.length showChar);
     
                var 
    html '<span class="moreellipses">' ellipsestext'</span>';
     
                $(
    this).html(html);
            }
        });
    }
    }
              
      
    var 
    url '';
    var 
    num 0;
    function 
    anzahl() { 
        $(
    '#presentation #inhalt .tx-ppamthowitrollhusv2-pi1').length;
        };


    if ($(
    '#inhalt .tx-ppamthowitrollhusv2-pi1 .presentation_list').length 0) {
        $(
    '#inhalt .tx-ppamthowitrollhusv2-pi1').append('<div id="presentation"></div>');
        
        
        
    setInterval(function(){
                
    url = $('#inhalt .tx-ppamthowitrollhusv2-pi1 .presentation_list a').eq(num).attr('href');
               
            $(
    '#presentation').load(url ' #inhalt'textShort);
            $(
    '#presentation #inhalt').fadeOut().delay(5000).fadeIn(2000);
            
    num++;

    // Hier wird versucht, den anderen Inhalt zu laden, sobald jedes Mal ein 5. Element in der Slideshow geladen wurde
               
     
    if ($('#presentation #inhalt .tx-ppamthowitrollhusv2-pi1').length == 5) {
                $(
    '.inside').fadeOut(2000);
                $(
    '#bild').fadeIn(2000).delay(5000).fadeOut(2000);
                $(
    '.inside').fadeIn(2000);
                } 
                else 
                {
                $(
    '#presentation #inhalt').fadeOut().delay(5000).fadeIn(2000);
            
    num++;
                }  
    // Ende des Versuchs 
         
                    
    if (num == $('#inhalt .tx-ppamthowitrollhusv2-pi1 .presentation_list a').length) {
                
    num 0;
            }
        }, 
    8000);
    }
    });

    function 
    refreshPage() { location.reload(); } 
    Geändert von jenda (23.10.2015 um 13:16 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •