We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31388
    • 20 Posts
    Здравствуйте. Безумно буду рад помощи-совету.
    Суть проблеммы:
    Структура сайта - сверху горизонтальное меню, использую вайфандер. Ну, что то типа
    http://www.muddydogpaws.com/development/wayfinder/examples/example-7.html

    Дальше слева прикрутил вертикальное меню, взятое отсюда:

    http://www.filchushkin.ru/articles/vertical-menu-with-delay-before-closing

    Обычное, ссылки ручками прописал. Прекрасно работало, пока не подключил сайт к модх, точнее пока не приделал меню вайфандер.

    В итоге - загружаемая там библиотека конфликтует с мутулсом вайфандеровской менюшки, и вместо корректной работы происходит котострофа. Криво разъезжается-выпадает меню, вместо красивого отображения содержимого.

    Очень надеюсь на ваш совет, спасибо.
      • 1788
      • 1,103 Posts
      Если верхнее меню постоянно, то зачем ему wf ?
        • 26883
        • 137 Posts
        загружаемая там библиотека конфликтует с мутулсом вайфандеровской менюшки
        Wayfinder не использует никакие Javascript, нет у него никакого "мутулса". Не с кем конфликтовать.

        На Wayfinder можно сделать и горизонтальные и вертикальные меню. Во множестве вариантов. Прицеплять какие-то сторонние финтифлюшки нет смысла. Но уж если невтерпёж сделать "красиво", то придется хорошенько помучиться.
          • 1788
          • 1,103 Posts
          Скорее всего конфликт с плагином Quick Manager+ который выводит на фронте несколько менеджерских кнопок.
            • 31388
            • 20 Posts
            Я заходил с другого браузера, там где кнопок манагера нету (не под админом(. Все точно так же.
            Вайфандер без Js не раскрывает выпадающее меню. Во всяком случае, не везде.

            В шапке подключается
            <script src="managers/media/script/mootools/mootools.js" type="text/javascript"></script>
            <script src="assets/templates/modxhost/drop_down_menu.js" type="text/javascript"></script>

            Как на демо сайте. Если убрать что-либо из этого, меню работать перестает.
            Если все же есть способ решение этой проблеммы, буду очень рад услышать о таком способе)
              • 12710
              • 132 Posts
              А как насчет сделать выпадающее меню обычным Вайфиндером?
                Человек может все, главное захотеть
                http://vigmarket.com
                • 26883
                • 137 Posts
                Как на Демо-сайте делать как раз не надо. Да, там подключается mootools. Это пример, как можно было бы делать, с извращениями.

                Надо использовать Wayfinder с параметром config. В нем имеется целых 10 примеров конфигураций, на все случаи хватит.
                Файлы конфигураций живут в assets/snippets/wayfinder/configs/
                Доводку внешнего вида по вкусу надо делать правкой CSS.

                Для Wayfinder вообще не нужны JS - меню работают и при отключении Javascript в браузере. Однако, для исправления глюков IE в некоторых конфигурациях может понадобиться загрузка вот такого JS
                /*
                son of suckerfish menu script from:
                http://www.htmldog.com/articles/suckerfish/dropdowns/
                 */
                 
                 sfHover = function() {
                	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
                	for (var i=0; i<sfEls.length; i++) {
                		sfEls[i].onmouseover=function() {
                			this.className+=" sfhover";
                			this.style.zIndex=200; //this line added to force flyout to be above relatively positioned stuff in IE
                		}
                		sfEls[i].onmouseout=function() {
                			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
                		}
                	}
                }
                if (window.attachEvent) window.attachEvent("onload", sfHover);
                

                Загрузку файла с таким содержимым можно включить в шаблон. А mootools - выкинуть.