#jquery #wordpress #menu #drop-down-menu
#jquery #wordpress #меню #выпадающее меню
Вопрос:
Хорошо, итак, я везде посмотрел и ничего не могу найти. Я знаю, что мне может понадобиться какой-нибудь jquery или что-то в этомроде. Я попытался задать вопрос на wordpress.org но это была пустая трата времени, поскольку я не получал ответов в течение 2-3 дней, поэтому теперь я спрошу здесь.
-
Моя цель — создать главное меню, в котором будет отображаться активная страница, на которой оно находится, и выпадающий список для других пунктов меню. Я с этим разобрался.
-
Следующее, что я должен сделать, это отобразить дочернее меню родительского элемента, когда родительский элемент или потомок активен. Вроде бы разобрались. Дочернее меню отображается, но с помощью css, когда родительское активно.
-
Следующее это, когда родительский элемент two активен и / или дочерний элемент parent two активен, я бы хотел, чтобы он вернулся к обычному стилю, если я наведу курсор на любой другой пункт меню, имеет ли погода дочернее меню или нет. Если у него есть дочернее меню, то я хочу, чтобы оно отображалось на месте вместо двух родительских.
Несколько хорошим примером того, чего я пытаюсь достичь, но они не используют навигационное меню ни на одной другой странице, является MSN, Где основная навигация (НОВОСТИ, захват и т.д.) — это то, что я ищу, Но хочу, чтобы родительское и / или дочернее меню отображалось, если оно активно, но исчезало при наведении курсора на другие пункты меню с дочерним меню или без него.
Ответ №1:
Итак, я в некоторой степени нашел решение, но опубликовал еще один вопрос, касающийся других моих проблем, если вы думаете, что можете помочь, пожалуйста, посетите это, но для других здесь было мое решение
$(document).ready(function() {
$("see #1 below ").hover(function(){
$('see #2 below ').addClass(" see #3 below ");
},
function(){
$(' copy #2 ').removeClass("copy #3 ");
});
});
- Укажите идентификатор или класс, с помощью которого вы хотите активировать скрипт, здесь
- Укажите идентификатор или класс, к которому вы хотите, чтобы скрипт добавил класс, здесь
- Добавьте класс, который вы хотите добавить в скрипт, к классу или идентификатору, указанному для #2
вы можете добавить несколько идентификаторов или классов, вставив запятую (смотрите Пример ниже) вот пример:
$(document).ready(function() {
$("#navbar li:hover, #navbar li.sfhover").hover(function(){
$('#navbar .current-menu-parent, #navbar li.current-menu-item').addClass("non-ahover");
},
function(){
$('#navbar li.current-menu-parent, #navbar li.current-menu-item').removeClass("non-ahover");
});
});