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" );
...
}