Hallo Linuchs,
// wenn DOM geladen ... window.addEventListener('DOMContentLoaded', function ( ) { // Positionen per Klick einfaerben obj_position = document.getElementsByClassName( "position" ); for ( i=0; i<obj_position.length; i++ ) { obj_position[i].addEventListener('click', function () { switchMarkierung(this); }); } // Klick auf <a ... nicht wieterreichen obj_href = document.getElementsByTagName( "a" ); for ( i=0; i<obj_href.length; i++ ) { obj_href[i].addEventListener('click', function (event) { event.stopPropagation(); }); } });
Prüfe lieber, ob es sich bei dem target
um ein a
handelt:
positions = document.getElementsByClassName( "position" );
for(i = 0; i < obj_position.length; i++) {
positions[i].addEventListener('click', function(ev) {
if(ev.target.nodeName == 'A') {
return;
}
switchMarkierung(this);
});
}
LG,
CK