ummahusla, с `touchstart` и `touchend` не всё так просто - важно ж, чтоб меню не сворачивалось после того, как прикосновение закончилось.. А в мобильниках там хитро - там состояние :hover наступает уже ПОСЛЕ отпускания пальца.. И то, там свои ещё подводные тараканы могут быть, особенно, в ойфонах.. Хотя, если тому элементу, для которого :hover задан, задать в html onclick="" - должно сработать по любому
Зачем object? SVG можно вставлять прямо в HTML-код. Вот у нас изначально пустой тэг div.img - контейнер. Мы с помощью jQuery аяксом загружаем в него код из svg-файла, а потом, как только svg загрузится - меняем адреса ссылок на нужные из data-link-1 и data-link-2. api.jquery.com/load
А зачем переписывать? Просто одну строу в css дописать и поменять, скорее всего там display: none стоит - на visibility:hiden; opacity:0. Ну, это если плавность нужна, если нет - то :hover .BG_submenu {display:block}
Можно менять насыщенность цвета, от серого grayscale(100%) до цветного grayscale(0%)
кстати, webkit-браузеры до сих пор понимают только -webkit-filter, а мелкомягкие поделки вообще фильтров не понимают, хотя когда-то они их как раз и придумали, хоть и с другим синтаксисом..
Nikita Schipilov, ну, смотря, что считать костылём.. Событие onhashchange для такого и придумали (даже в ие8 работает). Единственно, не знаю, насколько стандартизировано поведение браузеров при переходе к скрытым якорям - но вроде все одинаково на это не реагируют)
Ankhena W, чтоб не было на ссылку похоже, надо чтоб в css стили задавались только для a:link, но обычно просто для a задают, так что по любому будет отличаться..
почему не подошло? Внутри функции обработчика submit можите брать данные откуда угодно, выводить что угодно и куда угодно, и что угодно ниа сервер отправлять)) Тут же показано, как реализовать, чтоб при этом отменить стандартный сабмит с перезагрузкой страницы. Единственно, что тут лишнее - обработчик клика по сабмиту - событие сабмит и так возникнет при её нажатии. А так мы сразу 2 одинаковых запроса отправим, поскольку при клике ещё дополнительный сабмит получим))
так свою иконку можно к любому символу применить, но обязательно к какому-нибуть)) Я же говорю: в таблице юникод полно "дырок" - я так понимаю, шрифт из примера как раз кастомные иконки на пустые символы и вешает - по этому они и показываются квадратиками, поскольку данный иконочный шрифт в системе не установлен. Но если подгрузить его на HTML-страницу, задать элементу, и в него этот символ поместить (в исходном тоже вместо него квадратик покажет), то на странице отобразится вместо квадратика эта иконка. Но е обязательно на несуществующие вешать свои глифы - намного проще, если на символы, которые можно набрать на клавиатуре.