Ansonsten kannst du den Theme-Hersteller gerne anschreiben und sagen, dass sein
UX und A11Y zerstörendes JavaScript doch bitte geändert werden sollte in
PHP-Code:
var anchors = document.getElementsByTagName('a:not[target="_blank"');
for (var idx = 0; idx < anchors.length; idx += 1) {
if (anchors[idx].pathname === window.location.pathname) {
continue
}
anchors[idx].addEventListener('click', function(event) {
var fader = document.getElementById('fader')
, anchor = event.currentTarget;
var listener = function() {
window.location = anchor.href;
fader.removeEventListener('animationend', listener)
};
fader.addEventListener('animationend', listener);
event.preventDefault();
fader.classList.add('fade-in')
})
}
Was ich hier geändert habe ist:
PHP-Code:
document.getElementsByTagName('a')
zu
PHP-Code:
document.getElementsByTagName('a:not[target="_blank"')
Leider gibt es immer noch genug Leute im Web-"Schwurbler"-Bereich, welche sich weiter bilden sollten