- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
возникла надобность переделать многоуровневое вертикальное меню так чтобы, если в нем есть подуровень, при нажатии на элемент ссылка не срабатывала а открывался вложенный список.
Пытался реализовать таким образом
Загвоздка в том, что данная конструкция срабатывает только для первого уровня. При назатии на раскрытие второго уровня он то раскрывается, но сразу же и скрывается первый.
Где я допустил ошибку, чтобы при клике обрабатывался только текущий элемент а не и дочерние.
+ событие алерт никогда не срабатывает. даже если в нажатом элементе нет вложенного списка.
Заранее благодарю за ответ
find всегда будет возвращать объект jQuery, т.е. это условие всегда истинно. Наверное, вы хотели всё же if ($(this).find('ul').length)
Спасибо. не учел этот момент на проверку существования. Данный вопрос отпал, но основной все же остался
Varenik, я бы для проверки использовал бы что-то типа
а для переключения
Varenik, я бы для проверки использовал бы что-то типа
а для переключения
использование класса или назначение стилей на прямую - не столь существенно в данном случае. Проблема в том что, если есть структура:
при нажатии на cl_1 раскрывается id_1. при нажатии на cl_2 должен раскрывается id_2. На практике он и раскрывается, но тут же срабатывает скрытие id_1, что не должно происходить
Varenik, ну во первых сама структура не совсем корректна, точнее проблема в <a href="#">
это в принципе лишние, если переход не нужен, то и тег <a> там лишний, событие клик можно обрабатывать на любом элементе, а вот разобраться со открытием/скрытием нескольких уровней, наличие/отсутствие тега <a> может помочь ;)
Структура правильная и исходя с нее и нужно плясать. Переписал код и привел его к вот такому виду и все работает
Но теперь постал вопрос о маркировке активного пункта, который нажат и скрытие остального. Голова уже квадратная
Но теперь постал вопрос о маркировке активного пункта
- не?
и при закрытии
:)
Добавить class сообразил как
А вот как remove ранее выставленный что-то никак
Varenik, если с класс, то
.removeClass("selected")
Это то понятно
Структура какого вида:
Должна убрать класс у всех LI .selected, поскольку берем блок menu-v ищем у них все элементы с классом selected и удаляем его, но почему-то не срабатывает