Carrear
Erfahrenes Mitglied
Hi Leute,
ich habe eine Funktion, welche im Wesentlichen eines von 5 Objekten sichtbar und die anderen unsichtbar machen soll. Klappt soweit auch, insofern ich es manuell steuer. Also per Klick auf eine Seitenzahl findet eine JS Abfrage via JQuery statt, welche dann den entsprechenden Elementen die css Eigenschaft display: block oder eben display: none gibt.
Zusätzlich zu der manuellen Steuerung soll das ganze jetzt auch automatisch funktionieren - alle 5 Sekunden soll ein anderer Container angezeigt werden. Dafür habe ich eine Funktion gebaut:
So ist das in den Head Bereich eingebaut. Aber es funktioniert nicht. Habe ich etwas falsch gemacht?
ich habe eine Funktion, welche im Wesentlichen eines von 5 Objekten sichtbar und die anderen unsichtbar machen soll. Klappt soweit auch, insofern ich es manuell steuer. Also per Klick auf eine Seitenzahl findet eine JS Abfrage via JQuery statt, welche dann den entsprechenden Elementen die css Eigenschaft display: block oder eben display: none gibt.
Zusätzlich zu der manuellen Steuerung soll das ganze jetzt auch automatisch funktionieren - alle 5 Sekunden soll ein anderer Container angezeigt werden. Dafür habe ich eine Funktion gebaut:
Code:
<script type="text/javascript" >
function swapContainer(){
if (#first.css('display') == 'block') {
$('#first').css('display', 'block');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (#first.css('display') == 'inline') {
$('#first').css('display', 'block');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (#second.css('display') == 'block') {
$('#first').css('display', 'none');
$('#second').css('display', 'block');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (#third.css('display') == 'block') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'block');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (#fourth.css('display') == 'block') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'block');
$('#fivth').css('display', 'none');
} else if (#fivth.css('display') == 'block') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'block');
} else { }
});
});
$(document).ready(function(){
setInterval('swapContainer()', 5000);
});
</script>
So ist das in den Head Bereich eingebaut. Aber es funktioniert nicht. Habe ich etwas falsch gemacht?