Carrear
Erfahrenes Mitglied
Naja, dass der Container das tut was ich will: alle 5 Sekunden die Attributwerte verändern. Bitte nicht lachen, ich zeig euch jetzt mal wie ich die manuelle Steuerung gemacht habe. Das ist die Steuerung via Pfeilsymbol:
und hier im folgenden die Steuerung via Seitenzahl:
Füge ich jetzt im Head Bereich den JS Code ein der hier vorgeschlagen wurde:
Dann tut sich rein gar nichts. Die manuelle Steuerung funktioniert, aber die Veränderung der Attributwerte sozusagen "zeitgesteuert" ist nicht sichtbar.
Code:
$(document).ready(function(){
$('.left').click(function(){
if (this.id == '1') {
$('#first').css('display', 'block');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (this.id == '2') {
$('#first').css('display', 'none');
$('#second').css('display', 'block');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (this.id == '3') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'block');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (this.id == '4') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'block');
$('#fivth').css('display', 'none');
} else if (this.id == '5') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'block');
} else { }
});
$('.right').click(function(){
if (this.id == '1') {
$('#first').css('display', 'block');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (this.id == '2') {
$('#first').css('display', 'none');
$('#second').css('display', 'block');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (this.id == '3') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'block');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
} else if (this.id == '4') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'block');
$('#fivth').css('display', 'none');
} else if (this.id == '5') {
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'block');
} else { }
});
});
und hier im folgenden die Steuerung via Seitenzahl:
Code:
$(document).ready(function(){
$('.slide_nav_screen_1').click(function(){
$('#first').css('display', 'block');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
});
$('.slide_nav_screen_2').click(function(){
$('#first').css('display', 'none');
$('#second').css('display', 'block');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
});
$('.slide_nav_screen_3').click(function(){
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'block');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'none');
});
$('.slide_nav_screen_4').click(function(){
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'block');
$('#fivth').css('display', 'none');
});
$('.slide_nav_screen_5').click(function(){
$('#first').css('display', 'none');
$('#second').css('display', 'none');
$('#third').css('display', 'none');
$('#fourth').css('display', 'none');
$('#fivth').css('display', 'block');
});
});
Füge ich jetzt im Head Bereich den JS Code ein der hier vorgeschlagen wurde:
Code:
<script type="text/javascript" >
function swapContainer() {
var elements = [
$('#first'),
$('#second'),
$('#third'),
$('#fourth'),
$('#fivth')
];
for(var pos = 0; pos < elements.length; ++pos) {
if((elements[pos].css('display') == 'block') || ((pos == 0) && (elements[pos].css('display') == 'inline'))) {
break;
}
}
for(var i = 0; i < elements.length; ++i) {
elements[i].css('display', 'none');
}
elements[pos].css('display', 'block');
}
$(document).ready(function(){
setInterval('swapContainer()', 5000);
});
</script>
Dann tut sich rein gar nichts. Die manuelle Steuerung funktioniert, aber die Veränderung der Attributwerte sozusagen "zeitgesteuert" ist nicht sichtbar.