Usermenü erscheint nicht bei Microsoft Edge

  • Hi zusammen,


    Beim Aufruf des User-Menüs mittels Klick auf den Benutzernamen wird im Edge Browser folgende Exception geworfen und das Menü klappt nicht auf:



    Bitte bei Gelegenheit mal prüfen, soll ja Nutzer geben welche den Edge nutzen ;)


    Grüsse,

    Era

  • Notizen an selbst:

    Die Stelle im min.js: https://github.com/WoltLab/WCF…i/Dropdown/Simple.js#L134

    var containerId = DomUtil.identify(dropdown);


    Damit kommen wir (vermutlich, der TypeError würde passen) zu https://github.com/WoltLab/WCF…uite/Core/Dom/Util.js#L86

    JavaScript
    1. if (!(el instanceof Element)) {
    2. throw new TypeError("Expected a valid DOM element as argument.");
    3. }

    Das Element kommt aber von hier und ist damit ein „Element“:

    https://github.com/WoltLab/WCF…/Dropdown/Reusable.js#L47

    JavaScript
    1. var ghostElement = elCreate('div');
    2. ghostElement.id = 'reusableDropdownGhost' + _ghostElementId++;
    3. UiSimpleDropdown.initFragment(ghostElement, menu);


    Daraus folgt: Debugging im Browser durchführen.

  • Hallo,


    der Fehler sollte jetzt korrigiert sein, er hat auch den Safari betroffen. Bitte testen!