dedlfix: Sprachauswahl-Menü funktioniert nicht richtig

Beitrag lesen

problematische Seite

Tach!

Warum verwendest du keine Event-Delegation?

Lohnt sich das bei zwei Elementen, die als gemeinsames Elternelement nichts wesentlich besseres als body haben?

function clickManager(ev){
	if(ev.target.hasAttribute("aria-expanded") ){
		ev.target.setAttribute("aria-expanded", ( ev.target.getAttribute("aria-expanded") == "false") ); 
	}
}

Das wäre mir zu unspezifisch in einem "richtigen" Dokument. Da kommt bestimmt noch mehr hinzu, das expandierbar ist. Zudem soll der Button das Event-auslösende Element sein, das zu klappende Element ist aber ein anderes. Und wenn letzteres hidden ist, kann man auch nicht daraufklicken.

dedlfix.