bei changed(); wird nach einer dynamischen XHTML-Änderung der Wert eines Tags in eine Variable geschrieben. Deren Wert wird nach 1500 Millisekunden mit dem aktuellen Wert im Quelltext des XHTML-Dokuments verglichen. Unterscheidet sich dieser, passiert nichts. Sind beide Werte gleich, wird eine Funktion ausgeführt. Die Werte sind Pixelangaben die zwischen 0 und 200 Pixel variieren.
Der zweite Teil von changed(); ist mit dem ersten nahezu identisch. Trotzdem wird expandOnly('daySlider'); ausgeführt, obwohl die beiden Werte nicht gleich sind.
Code: Alles auswählen
function changed(id) {
if($('demo_min_thumb').style.left!='0px') {
snap = $('demo_min_thumb').style.left;
setTimeout("checkIfSliderStopped1()", 1500);
}
if($('slider-bg').title!='Slider') {
snap2 = $('slider-bg').title;
setTimeout("checkIfSliderStopped2()", 1500);
}
}
function checkIfSliderStopped1() {
if (snap == $('demo_min_thumb').style.left) {
expandOnly('daySlider');
}
}
function checkIfSliderStopped2() {
if (snap2 == $('slider-bg').title) {
expandOnly('options');
}
}
Ist jemand so nett und spendet mir Rat?