Divi автоматически отображает мобильное меню, если ширина экрана мультимедиа меньше 1025 пикселей. По умолчанию все элементы меню, включая элементы подменю, отображаются в полностью развернутом виде со всеми пунктами меню в списке.
Проблема в том, что элемент меню родительского уровня больше не имеет ссылки на собственную веб-страницу. Другими словами, нажатие на элемент родительского меню, который имеет вложенные подменю, только разворачивает или сворачивает подменю, хотя само родительское меню ведет к действительному URL-адресу веб-страницы, что по сути не позволяет посетителям получить доступ к веб-странице.
Я уже пробовал это исправление, которое нашел в Интернете, но оно не работает.
#main-header .et_mobile_menu .menu-item-has-children > a:after { размер шрифта: 16 пикселей; содержимое: '4c'; верх: 13 пикселей; справа: 10 пикселей; #main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '4d'; #main-header .et_mobile_menu ul.sub-menu { display: none !important; видимость: скрыта !важно; переход: все 1,5 секунды, легкость выхода; #main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; видимость: видимая !важно; }
(функция ($) {
function setup_collapsible_submenus() {
var $menu = $('#mobile_menu'),
top_level_link = '#mobile_menu .menu-item-has-children > a';
$menu.find('a').each(function() {
$(this).off('click');
if ( $(this).is(top_level_link) ) {
if ($(this).parent().hasClass('always-visitable')) {
$('')
.attr('href', $(this).attr('href'))
.on('click', function(e){ e.stopPropagation(); })
.appendTo($(this));
}
$(this).attr('href', '#');
}
if ( ! $(this).siblings('.sub-menu').length ) {
$(this).on('click', function(event) {
$(this).parents('.mobile_nav').trigger('click');
});
} else {
$(this).on('click', function(event) {
event.preventDefault();
$(this).parent().toggleClass('visible');
});
}
});
}
$(window).load(function() {
setTimeout(function() {
setup_collapsible_submenus();
}, 700);
});
})(jQuery);
**Also the CSS:**
#main-header .et_mobile_menu .always-visitable {
position: relative;
}
#main-header .et_mobile_menu .always-visitable .hover-link {
position: absolute;
top: 0; left: 0; bottom: 0;
right: 60px; /* right area continues to expand or collapse */
Подробнее здесь: https://stackoverflow.com/questions/565 ... to-page-on
Тема Divi Wordpress: верхний родительский уровень не доступен для кликов и не ссылается на страницу в меню мобильного ус ⇐ Jquery
Программирование на jquery
1715192321
Anonymous
Divi автоматически отображает мобильное меню, если ширина экрана мультимедиа меньше 1025 пикселей. По умолчанию все элементы меню, включая элементы подменю, отображаются в полностью развернутом виде со всеми пунктами меню в списке.
Проблема в том, что элемент меню родительского уровня больше не имеет ссылки на собственную веб-страницу. Другими словами, нажатие на элемент родительского меню, который имеет вложенные подменю, только разворачивает или сворачивает подменю, хотя само родительское меню ведет к действительному URL-адресу веб-страницы, что по сути не позволяет посетителям получить доступ к веб-странице.
Я уже пробовал это исправление, которое нашел в Интернете, но оно не работает.
#main-header .et_mobile_menu .menu-item-has-children > a:after { размер шрифта: 16 пикселей; содержимое: '4c'; верх: 13 пикселей; справа: 10 пикселей; #main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '4d'; #main-header .et_mobile_menu ul.sub-menu { display: none !important; видимость: скрыта !важно; переход: все 1,5 секунды, легкость выхода; #main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; видимость: видимая !важно; }
(функция ($) {
function setup_collapsible_submenus() {
var $menu = $('#mobile_menu'),
top_level_link = '#mobile_menu .menu-item-has-children > a';
$menu.find('a').each(function() {
$(this).off('click');
if ( $(this).is(top_level_link) ) {
if ($(this).parent().hasClass('always-visitable')) {
$('')
.attr('href', $(this).attr('href'))
.on('click', function(e){ e.stopPropagation(); })
.appendTo($(this));
}
$(this).attr('href', '#');
}
if ( ! $(this).siblings('.sub-menu').length ) {
$(this).on('click', function(event) {
$(this).parents('.mobile_nav').trigger('click');
});
} else {
$(this).on('click', function(event) {
event.preventDefault();
$(this).parent().toggleClass('visible');
});
}
});
}
$(window).load(function() {
setTimeout(function() {
setup_collapsible_submenus();
}, 700);
});
})(jQuery);
**Also the CSS:**
#main-header .et_mobile_menu .always-visitable {
position: relative;
}
#main-header .et_mobile_menu .always-visitable .hover-link {
position: absolute;
top: 0; left: 0; bottom: 0;
right: 60px; /* right area continues to expand or collapse */
Подробнее здесь: [url]https://stackoverflow.com/questions/56509095/divi-wordpress-theme-top-parent-level-not-clickable-does-not-link-to-page-on[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия