Linuchs: Eventhandler auf document-Ebene

Beitrag lesen

problematische Seite

Javascript wird singlethreaded ausgeführt.

Das bedeutet was? stopPropagation wird bis zum Ende der function ignoriert? Also muss ich das Durchhecheln und den Start/Stop der Audios in eine neue function alleToggle legen? Sowas wie

function startStop( evt ) {
  if ( evt.keyCode == 32 ) {
    evt.stopPropagation();
    alleToggle();
  }
}

und schau nach, wann was aufgerufen wird.

Komisch, wenn ich mit alert nach stopPropagation eine Verzögerung einbaue, klappt es mit dem Stop/Start, wenn zuvor mit JavaScript gestartet. Fall B, das Blättern um ein Bild nach oben bleibt aber.

function startStop( evt ) {
  if ( evt.keyCode == 32 ) {
//  alert( "vor stopPropagation" );
    evt.stopPropagation();
    alert( "nach stopPropagation" );
...
}