Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6085
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
CSS Выпадающем Меню - "Best"? Самый многофункциональный?
Я нахожусь в неудачном положении, когда мне приходится реализовывать выпадающее каскадное меню на сайте, который я создаю. Я ищу решение в стиле Suckerfish, которое в основном основано на CSS и работает на простом наборе вложенных ULs и LIs.
Son of Suckerfish кажется, что это путь, но мне не нравится, как он просто исчезает в ту же секунду, когда вы убираете мышь, так как пользователи с трудностями координации будут иметь кошмар навигации по сайту (или просто не беспокоить, но поскольку это корпоративный сайт, есть некоторые, кто, вероятно, придется использовать все, что я реализую).
Аккуратные функции, о которых я даже не думал, приветствуются, но два основных элемента, которые я ищу, - это:
- Многоуровневое использование вложенной структуры UL / LI
- Маленький (возможно, настраиваемый?) задержка перед исчезновением, когда меню "mouseout"-ed, даже если это предусмотрено некоторым дополнительным JavaScript.
Я бы настоятельно рекомендовал вам использовать superfish, адаптацию jQuery меню suckerfish. Он имеет множество функций (и задержка является одним из них), добавляет некоторые причудливые возможности анимации и изящно деградирует до обычного меню suckerfish. Ему также не нужно никаких дополнительных markup.
Вы не сможете получить чистое выпадающее меню CSS с требуемой вам функциональностью. Вам придется использовать какой-нибудь Javascript. Либо библиотека, подобная упомянутой выше JQuery, либо путем изменения кода Suckerfish для использования onclick вместо onmouseover/out.
Но, идя по маршруту все Javascript, вы могли бы облегчить его для одной группы людей ("пользователи с трудностями координации"), но затруднить его для других (тех, кто по какой-то причине отключил Javascript).
Возможно, вы захотите добавить некоторые альтернативы - управляемое мышью меню наведения для тех, кому удобно с помощью мыши; управление на основе клавиатуры с помощью клавиш доступа и тому подобное для других.
Частично проблема координации может быть связана с плохим дизайном. Убедитесь, что у вас есть достаточно большие кнопки с, по возможности, перекрытием со всех сторон. В идеале верхняя кнопка навигации будет иметь выпадающее меню, расположенное по центру под ней (вместо выравнивания по левому краю). Подменю выпадающего списка будет следовать аналогичной схеме. Я обнаружил, что наличие такого уровня заполнения ошибок вмещает несогласованных пользователей и избавляет вас от проблем программирования в javascript.
Каждый сайт, конечно, отличается, поэтому я представляю это больше как альтернативное решение 'what-if'.
Для тех, кто приходит к этому старому потоку сейчас, я бы предложил заглянуть в различные модификации раскрывающегося меню bootstrap. Например это:
http://bootsnipp.com/snippets/featured/multi-level-dropdown-menu-bs3
Удачи
Я не вижу способа добавить задержку за пределами JavaScript - но если вы собираетесь использовать JavaScript, вы можете также использовать управляемое меню JavaScript.
Если вы следуете семантически правильному шаблону навигации и настраиваете его так, чтобы он отображался нормально (например, статично), когда JavaScript отсутствует, вы должны быть в порядке с тем, что вы используете.
Все дело в вашей целевой аудитории - кто больше? JS-инвалиды или пользователи с трудностями координации? Я бы предположил, что последние требуют приоритета (если не для процентного использования, то для законов об инвалидности).
Как сказал Ли Теобальд, drop / down нужен Javascript, а Jquery-отличный выбор. Но в стороне от доступности, взгляните на "Listamatic" большой список меню и специальные это вложенные .
Моя первая рекомендация повторяет уже сделанную- меню Стива Гибсона CSS . Он не использует JavaScript, примерно так же кросс-платформенно совместим, как вы собираетесь получить, и относительно прост в реализации.
Если это не сработает, моя рекомендация на основе JS переходит к mygosuMenu . Я довольно долго пользовался им на всех своих проектах, прежде чем нашел меню Стива. Его можно легко настроить; а стиль, структура и код меню-все это отдельные элементы. Это базовая таблица HTML, которую вы можете стилизовать через CSS в свое удовольствие.
У меня все еще есть два сайта, использующих последний:
- Христианская рок-группа Jesus Joshua 24:15 (будьте добры к трафику, ребята все еще на общем хостинге...)
- Отдел Пожарной Биржа, Галерея