- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте ! Пытаюсь сделать своё меню адаптивным.
Есть меню вида:
<ul>
<li><a href="#">Ссылка 1</a></li>
<li class="has-sub"><a href="Ссылка на основное меню">Ссылка 2</a>
<ul>
<li><a href="#">Подменю 1</a></li>
<li><a href="#">Подменю 2</a></li>
<li><a href="#">Подменю 3</a></li>
<li><a href="#">Подменю 4</a></li>
</ul>
</li>
<li class="has-sub"><a href="ссылка на основное меню">Ссылка 3</a>
<ul>
<li><a href="#">Подменю 1</a></li>
<li><a href="#">Подменю 2</a></li>
</ul>
</li>
</ul>
</div>
По умолчанию, при наведении курсора всплывают подменю. Под @media (query) подогнал меню под моб. устройства. Теперь стараюсь, чтобы при клике на основную ссылку, открывалось подменю, но не могу этого реализовать, ввиду того, что всегда переходит по основной ссылке.
Пните в нужном направлении, перелопатил много решений, но все тщетно.
Заранее спасибо
li.has-sub > a:focus + ul{
display:block;
}
только с a href уберите ссылку, иначе вместо открытия будет переход на др страницу.
как вариант - глушить при помощи Js onClick="return false;"
апд
если вы хотите, чтободин клик открывал меню, а второй - переход, то это без сурового джи эса не обойтись.
апд2
la belle с точки зрения итальянского языка является ошибкой
la - это неопределенный артикль для женского рода в единственном числе
belle -означает красивые (множественное число женского рода -- оканчивается на е )
то-есть налицо несогласование артикля и прилагательного
правильно было бы le belle
извините, только с лекции по итальянскому приехал
то это без сурового джи эса не обойтись.
Там не очень то и сурово.
апд2
la belle с точки зрения итальянского языка является ошибкой
la - это неопределенный артикль для женского рода в единственном числе
belle -означает красивые (множественное число женского рода -- оканчивается на е )
то-есть налицо несогласование артикля и прилагательного
правильно было бы le belle
извините, только с лекции по итальянскому приехал
Нужно ещё на лекции по французскому сходить :)
li.has-sub > a:focus + ul{
display:block;
}
только с a href уберите ссылку, иначе вместо открытия будет переход на др страницу.
как вариант - глушить при помощи Js onClick="return false;"
Большое спасибо за ответ !
Ссылку не представляется возможным убрать, т.к. это главное меню и работает как должно на норм разрешении. Но проблема в том, что "глушить будет и на версии для ПК", что не нужно, а обязательно только для моб. В этом то и вся лобуда :(
апд2
la belle с точки зрения итальянского языка является ошибкой
la - это неопределенный артикль для женского рода в единственном числе
belle -означает красивые (множественное число женского рода -- оканчивается на е )
то-есть налицо несогласование артикля и прилагательного
правильно было бы le belle
хэх :D
Вариант, на JS проверять ширину экрана, попробуйте решение
onClick="if(document.documentElement.clientWidth < 768) return false;"
danforth, Ну суровый, в смысле больше, чем в одну строчку )
Василич#, тогда можно поступить следующим образом
1. подключить deviceJS - это такой миниатюрный скрипт, написаный на чистом JS, который в зависимости от того, какое у вас устройство добавляет соответствующие классы на body
2. добавляем примерно такой код [ jQuery ]
$(document).ready(function(){
$('body.mobile #menu .has-sub > a, body.tablet #menu .has-sub > a').click(function(){
return false;
})
})
dma84, Очень интересный вариант!
dma84, Очень интересный вариант!
И самый правильный.. :)