- Joomla Version
- 4.2.9
- PHP Version
- PHP 8.2.x
- Hoster
- df
- Link (URL) zur Seite mit dem Problem
- http://panke.screendrive.de/wirtschaft/kauft-lokal.html
Hallo ich habe mir auf der Basis des "accessibleMegaMenu" von Adobe ein Menu für meine Joomla Insallation erstellt.
Das funktioniert super, auch mit der Tastatur und Bildschirmlesegeräten.
(z.b. http://panke.screendrive.de/wirtschaft/kauft-lokal.html)
Ich habe allerdings ein Problem. Nachdem ich einen Link des (Sub)menus betätigt habe, wir das Menu kurzzeitig unformatiert angezeigt.
Ich glaube dass, das mit einem Script (setTimeout) abgefangen werden soll. Bin mir aber nicht sicher weil es auch nicht funktioniert.
if (jQuery) {
(function ($) {
"use strict";
$(document).ready(function () {
// initialize the megamenu
$('.megamenu').accessibleMegaMenu();
// hack so that the megamenu doesn't show flash of css animation after the page loads.
setTimeout(function () {
$('body').removeClass('init');
}, 500);
});
}(jQuery));
}
Alles anzeigen
.init * {
-webkit-transition: none !important;
-moz-transition: none !important;
-ms-transition: none !important;
-o-transition: none !important;
}
.init ist hierbei eine Klasse des body, die verzögert entfernt wird.
Ich verstehe nicht richtig, was hier passiert. Es hat ja auch keinen Effekt.
Was kann ich tun dass dieses kurze Aufblitzen der unformatierten Navigation unterdrückt wird?
Vielen Dank für eure Hilfe
Holger