Hallo zusammen,
für ein aktuelles Projekt nutze ich die Erweiterung: dk_mmenu, welche bekanntlich per Javascript läuft.
Neben Javascript bin ich auch auf ein Modul (Immobilienmanager) angewiesen, welches nur für Mootools erhältlich ist.
Das Problem:
Bei gleichzeitiger Verwendung von Mootools und Javascript, bekommt die Ausführung des dk_mmenus Probleme.
Wenn ich dort die Submenüs öffne, laufen diese mit Probleme.
Ansatz:
Das dk_mmenu habe ich im abgesicherten Modus laufen. Hier der Code:
Leider reicht dies nicht aus. Bin über jede Hilfestellung dankbar!Code:<script type="text/javascript"> /* <![CDATA[ */ !(function($) { var $mmenu = $('#<?php echo $this->cssIDonly; ?>'); $(document).ready(function() { $mmenu.mmenu({ <?php $oComma = $iComma = false; // o(uter)/i(nner) comma after option needed? if ($this->isMenu) { echo ($oComma == true ? ', ' : '') . $this->isMenu; $oComma = true; } if ($this->classes) { echo ($oComma == true ? ', ' : '') . 'classes: "' . $this->classes . '"'; $oComma = true; } if ($this->slidingSubmenus) { echo ($oComma == true ? ', ' : '') . $this->slidingSubmenus; $oComma = true; } // subobject 'counters' options if ($this->countersAdd) { if ($this->countersUpdate) { echo ($oComma == true ? ', ' : '') . 'counters: { '; echo $this->countersAdd; echo ', ' . $this->countersUpdate; echo ' }'; // end of subobject 'counters' options } else { echo ($oComma == true ? ', ' : '') . 'counters: true'; } $oComma = true; } // subobject 'offCanvas' options if ($this->offCanvas) { if ($this->offCanvasModal || $this->offCanvasMoveBackground || $this->offCanvasPosition || $this->offCanvasZposition) { echo ($oComma == true ? ', ' : '') . 'offCanvas: { '; if ($this->offCanvasModal) { echo ($iComma == true ? ', ' : '') . $this->offCanvasModal; $iComma = true; } if ($this->offCanvasMoveBackground) { echo ($iComma == true ? ', ' : '') . $this->offCanvasMoveBackground; $iComma = true; } if ($this->offCanvasPosition) { echo ($iComma == true ? ', ' : '') . $this->offCanvasPosition; $iComma = true; } if ($this->offCanvasZposition) { echo ($iComma == true ? ', ' : '') . $this->offCanvasZposition; $iComma = true; } echo ' }'; // end of subobject 'offCanvas' options $iComma = false; // reset inside subobject comma flag $oComma = true; } } else { echo ($oComma == true ? ', ' : '') . 'offCanvas: false'; $oComma = true; } // subobject 'searchfield' options if ($this->searchfieldAdd) { echo ($oComma == true ? ', ' : '') . 'searchfield: { '; echo $this->searchfieldAdd; if ($this->searchfieldSearch) { echo ', ' . $this->searchfieldSearch; } if ($this->searchfieldPlaceholder) { echo ', ' . $this->searchfieldPlaceholder; } if ($this->searchfieldNoResults) { echo ', ' . $this->searchfieldNoResults; } if ($this->searchfieldShowLinksOnly) { echo ', ' . $this->searchfieldShowLinksOnly; } echo ' }'; // end of subobject 'searchfield' options $oComma = true; } // subobject 'dragOpen' options if ($this->dragOpenOpen) { echo ($oComma == true ? ', ' : '') . 'dragOpen: { '; echo $this->dragOpenOpen; if ($this->dragOpenThreshold) { echo ', ' . $this->dragOpenThreshold; } if ($this->dragOpenMaxStartPos) { echo ', ' . $this->dragOpenMaxStartPos; } echo ' }'; // end of subobject 'dragOpen' options $oComma = true; } // subobject 'onClick' options if ($this->onClickClose || $this->onClickBlockUI) { echo ($oComma == true ? ', ' : '') . 'onClick: { '; if ($this->onClickClose) { echo ($iComma == true ? ', ' : '') . $this->onClickClose; $iComma = true; } if ($this->onClickBlockUI) { echo ($iComma == true ? ', ' : '') . $this->onClickBlockUI; $iComma = true; } echo ' }'; // end of subobject 'onClick' options $iComma = false; // reset inside subobject comma flag $oComma = true; } ?> }, { classNames: { selected: "active" } }).removeClass('invisible'); }); })(jQuery) /* ]]> */ </script>
Grüße

Zitieren