Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

JS: 2 nahezu identische Funktionen, trotzdem andere Funktion

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
pee
PostRank 3
PostRank 3
Beiträge: 76
Registriert: 13.02.2009, 06:22

Beitrag von pee » 11.10.2009, 23:58

Hallo,

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?