sportziglo
Grünschnabel
Hallo Leute,
ich bin ein Frischling in Sachen Jquery.
Ich möchte das Attribut ID einer DIV-Box in einer zeitlichen Abfolge verändern. D.h. es soll sich bsplw. durch ein "Click-Event" die Farbe von Rot über Blau, Gelb nach Grün verändern.
Hierzu mein Code-Bsp.:
Leider klappt es nicht ganz so, wie ich es mir vorstelle. Wie haut die Verschachtelung sinnvoll hin? Liegt das Problem in der Wait-Funktion?
Vielen Dank für Eure Unterstützung.
Gruß sportziglo
ich bin ein Frischling in Sachen Jquery.
Ich möchte das Attribut ID einer DIV-Box in einer zeitlichen Abfolge verändern. D.h. es soll sich bsplw. durch ein "Click-Event" die Farbe von Rot über Blau, Gelb nach Grün verändern.
Hierzu mein Code-Bsp.:
HTML:
<html>
<head>
<title>test</title>
<style type="text/css">
#blue{ background-color: blue; }
#red{ background-color: red; }
#green{ background-color: green; }
#yellow{ background-color: yellow; }
div{
position: absolute;
width: 100px;
height: 100px;
}
div.tl{
left: 100px;
top: 100px;
}
div.tr{
left: 300px;
top: 100px;
}
</style>
<script src="jquery.tools.min.js"></script>
<script>
function wait(millis){
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
</script>
</head>
<body>
<div class="tl" id="blue"></div>
<div class="tr" id="red"></div>
<script>
$(document).ready(function(){
$("div.tl").click(function() {
$("div.tr").attr('id','blue');
wait(1000);
$("div.tr").attr('id','yellow');
wait(1000);
$("div.tr").attr('id','green');
});
});
</script>
</body>
</html>
Leider klappt es nicht ganz so, wie ich es mir vorstelle. Wie haut die Verschachtelung sinnvoll hin? Liegt das Problem in der Wait-Funktion?
Vielen Dank für Eure Unterstützung.
Gruß sportziglo