KD-one: Mauscursor vor und nach Prozess ändern

Beitrag lesen

Hi GreenAssaulter,

Moin,

wie schon im Anfangsposting erwähnt bringt das Setzten eines Timeouts nichts (anders als beim Verändern eines innerHTML-Wertes zum Beispiel).

Meine Funktion sieht also in etwa so  aus:

function myFunction(){
    document.getElementById("theBody").style.cursor = 'wait';
    // Stelle (x)

Das bringt sicherlich nix, da der Rest trotzdem abgearbeitet wird.

for (var i = 0; i < einArray.length ; i++){
       // diverse Styleveränderungen anderer Elemente
    }
    document.getElementById("theBody").style.cursor = 'default';
}

Erstmal fällt mir auf, dass du nicht sauber geklammert hast.
Versuchs mal so:

function myFunction()
{
  {
   document.getElementById("theBody").style.cursor = 'wait';
  }
  { <-- Ob die Ebene nötig ist, musst du testen, denke aber schon.
   for (var i = 0; i < einArray.length ; i++)
    {
     // diverse Styleveränderungen anderer Elemente
    }
  } <-- Dito.
  {
   document.getElementById("theBody").style.cursor = 'default';
  }
}

Oder lagere die Styleanweisungen in eine eigene Funktion aus und rufe diese im Script an geeigneter Stelle auf.
Mir scheint hier ein Fehler aufgrund falscher Schachtelung wahrscheinlich.
Ich hab das jetzt mal nur aus dem Stegreif gemacht und nicht getestet, weil ich weg muss, also selber probieren. ;-)

Gruß

Kurt

--
> Nein, ich beantworte keine Anfragen per e-mail.
"Zur Unterhaltung einer Party traegt niemand so viel bei wie diejenigen, die gar nicht da sind."  (Audrey Hepburn; engl.-am. Schauspielerin; 1929-1993)
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at