Скорость раскрытия верхнего меню в админке.
Добрый день, уважаемое сообщество. Жутко раздражает мгновенное раскрытие верхнего меню в админке MODx Revo при наведении курсора мыши. Кто знает, как уменьшить время реакции? В идеале было бы найти возможность переделать на разворачивание подпунктов при клике, вместо наведения мыши. Гугление результатов не дало, может кто делал что-то подобное?
Комментарии: 12
Добрый день, поддержу Игоря. Ни в коем случае не в укор разработчикам, но порой столь скоро выподающее меню админки и подсказки очень мешают, особенно когда спешишь. Я думаю что решить проблемку можно двумя способами:
1) поменять скорость выподения подменю изменив свойство классу modx-subnav в manager/templates/default/css/index.css (к примеру добавить плавности transition: all .5s ease-in-out;)
2) заглушить выпадение подменю в css и перевести его на jQuery например, там уже можено выставить и задержку перед появлением и перевесить на клик.
1) поменять скорость выподения подменю изменив свойство классу modx-subnav в manager/templates/default/css/index.css (к примеру добавить плавности transition: all .5s ease-in-out;)
2) заглушить выпадение подменю в css и перевести его на jQuery например, там уже можено выставить и задержку перед появлением и перевесить на клик.
В том-то и засада, по пункту 1) я именно так и пробовал, но не срабатывает этот способ. Не пойму почему.
#modx-navbar li:hover ul.modx-subnav — здесь нужно менять существующие transition и transition-delay
Парни, я может затупил конкретно, но что-то не выходит! Ставлю
#modx-navbar li:hover ul.modx-subnav {
transition-property: display;
transition-delay: 1s;
}
Все равно верхнее меню выскакивает мгновенно.
#modx-navbar li:hover ul.modx-subnav {
transition-property: display;
transition-delay: 1s;
}
Все равно верхнее меню выскакивает мгновенно.
достаточно указать delay, в конце файла:
#modx-navbar li:hover ul.modx-subnav {
transition-delay: 1s;
}
#modx-navbar li:hover ul.modx-subnav {
transition-delay: 1s;
}
гораздо проще скрыть ненужные меню через редактор форм. К примеру «форум», «настройки» и проч. обычному редактору не требуются, тогда вопрос по верхнему меню отпадет сам собой.
Это не то. Речь про другое.
Дак можно жеж небольшой плагинчик сделать, который на OnManagerPageInit подключит кастомные css и js. В css отключить транзишны, а в js прописать раскрытие при клике. Потом плагин завернуть в пакет и добавить в репозиторий)
Сделал, но все-равно не работает. Прям заколдованное верхнее меню!
У самого такая же проблема, представляю как менеджеры попадают по ним. По хорошему, наверное надо вообще в баги modx это отписывать.
Попробовал изменить опции меню более «мягким» образом:
1) создаем плагин adminMenuFix и включаем его на событие OnManagerPageBeforeRender:
P.s. данный способ изменяет скорость появления ВСЕХ вертикальных выпадающих табов. Если необходимо изменить скорость у чего-то конкретного — завязывайте стили ксс на уникальных классах/id.
1) создаем плагин adminMenuFix и включаем его на событие OnManagerPageBeforeRender:
<?php
$modx->controller->addHtml('<link rel="stylesheet" type="text/css" media="screen" href="../admin.css" />');
2) в корень сайта (или в любое желаемое место, но тогда в пункте 1 исправляем путь) создаем документ admin.css со стилем#modx-navbar li:hover ul.modx-subnav {
-webkit-transition-delay: 5s !important;
transition-delay: 5s !important;
}
— меню появляется с указанной задержкой.P.s. данный способ изменяет скорость появления ВСЕХ вертикальных выпадающих табов. Если необходимо изменить скорость у чего-то конкретного — завязывайте стили ксс на уникальных классах/id.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.