Ergebnis 1 bis 7 von 7

Thema: dk_mmenu - $mmenu.mmenu is not a function

  1. #1
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard dk_mmenu - $mmenu.mmenu is not a function

    Liebe Community,
    ich habe ganz unerwartet ein Problem mit dem dk_mmenu in einem Projekt.
    Das mmenu öffnet sich nicht bei Klick auf den Button. Der Developer gibt mir einen TypeError aus, dass $mmenu.menu keine Funktion wäre.
    Nun suche ich schon seit Stunden und recherchiere im Forum (smootscoll etc.) Doch ich finde den Fehler einfach nicht. Bevor ich meine Tastatur noch mehr malträtiere versuche ich es jetzt einfach hier im Forum.

    Ich muss dazu sagen, dass das Projekt eine Kopie von einem ordentlich funktionierendem Projekt war - da funktionierte auch das dk_mmenu fehlerfrei.
    Das einzigste, was ich bei diesem Projekt herausgenommen habe, war ein scrollTop-Button.
    jquery ist lokal eingebunden (macht aber rauch keinen Unterschied, wenn ich CDN nehme).
    Das dk_menu wird im Quellcode dargestellt, dk_aufruf ist eingebunden, im JS ist alles vorhanden, was gebraucht wird.

    Der Link zum Projekt: http://boyneburgk.kripps.de

    Vielleicht sehe ich aber auch den Wald vor lauter Bäumen nicht...

    Vielen Dank im Voraus.

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Welche Version hast du installiert und wie? Um welche Contao Version geht es?

  3. #3
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Sorry, diese Angaben habe ich vergessen...

    Contao Version 4.4.26
    dk mmenu Version 2.1.1

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Auf deiner Seite fallen mir ein paar Fehler auf:

    Du hast aus irgendeinem Grund zwei mal eine mmenu initialisierung drin - aber einmal ohne gültige ID:

    HTML-Code:
    <script>
    (function($) {
    	var $mmenu = $('#mmenu');
    	$(document).ready(function() {
    		$mmenu.mmenu({
    isMenu: true, extensions: ["fx-menu-slide"], offCanvas: { moveBackground: false, zposition: "front" }, dragOpen: { open: true }		}, {
    			classNames: {
    				selected: "active"
    			}
    		}).removeClass('invisible');
    	});
    })(jQuery);
    </script>
    <script>
    (function($) {
    	var $mmenu = $('#');
    	$(document).ready(function() {
    		$mmenu.mmenu({
    offCanvas: false		}, {
    			classNames: {
    				selected: "active"
    			}
    		}).removeClass('invisible');
    	});
    })(jQuery);
    </script>

    Deine WOW.js Initialisierung macht auch nicht besonders viel Sinn:
    HTML-Code:
    <script>
    	wow = new WOW({
            mobile:       false
        })
    	new WOW().init();
    </script>

  5. #5
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke für die schnelle Antwort.
    Den einen Aufruf habe ich wieder rausgeschmissen und WOW() "sauber gemacht"

    Diesen Aufruf habe ich eliminiert:
    Code:
    <script>
    (function($) {
    	var $mmenu = $('#');
    	$(document).ready(function() {
    		$mmenu.mmenu({
    offCanvas: false		}, {
    			classNames: {
    				selected: "active"
    			}
    		}).removeClass('invisible');
    	});
    })(jQuery);
    </script>
    Leider bekomme ich immernoch die Meldung, dass $mmenu.mmenu keine Funktion wäre...

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.063
    Partner-ID
    10107

    Standard

    Bei dir wird jQuery mehrmals eingebunden:
    HTML-Code:
    <script src="assets/js/5ce6051c287d.js"></script>
    <script src="//code.jquery.com/jquery-1.12.4.min.js"></script>
    Einmal von Contao und einmal vermutlich durch zusätzliche <head> Tags. Letzteres solltest du entfernen.

  7. #7
    Contao-Nutzer Avatar von smeyli
    Registriert seit
    17.02.2010.
    Ort
    Saalfeld/Saale
    Beiträge
    186
    Partner-ID
    12151
    Contao-Projekt unterstützen

    Support Contao

    Standard

    yes, und genau das war's !!! Der Wald und die vielen Bäume.

    Ich danke Dir von ganzem Herzen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •