Мини-тележка WooCommerce мерцает при приближении к ней?

Привет, стек, у меня есть небольшая проблема со странным мерцанием на виджете корзины заголовка в моем Сайт WooCommerce, когда продукт добавлен в корзину. Проблема в том, что когда я приближаюсь к нему, он быстро отображается и исчезает, поэтому клиент не может видеть, что отображается в раскрывающемся виджете. Я думаю, что это проблема JS на том, как называются функции OpenNav() и CloseNav(). Это весь CSS для этого блока:

<div class = "cart-widget tooltip">
<span class = "tooltiptext"></span><div onmouseover = "openNav()" 
onmouseout = "closeNav()">
 <a class = "cart-contents" href = "https://siteurl.com/cart/"><i class = "fa 
fa-shopping-cart"></i><div class = "cart-crl">1</div></a>
</div><div onmouseover = "openNav()" onmouseout = "closeNav()" id = "mySidenav" 
class = "sidenav" style = "display: none;"><div id = "accordion" 
class = "woocommerce">  <div class = "sidebar-quickcart">

И CSS:

#accordion ul ul {
 margin:0 20px;
}
#accordion li {
padding: 0;
margin:0;
overflow:hidden;
}
 #accordion{
 padding:20px;
max-height: 550px;
overflow-y: auto;
overflow-x: hidden;
}
#accordion::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #F5F5F5;
 }

.sidenav{
-webkit-animation: fadeIn .8s; 
 -webkit-animation-fill-mode: both; 
 animation: fadeIn .8s;
 animation-fill-mode: both;
 }
@-webkit-keyframes fadeIn {
        0% {opacity: 0;}
        100% {opacity: 1;}
     }

     @keyframes fadeIn {
        0% {opacity: 0;}
        100% {opacity: 1;}
     }
#mySidenav a.checkout{
float:right;
}
.woocommerce #mySidenav ul.cart_list li img, .woocommerce .widget 
ul.cart_list li img{
float: left;
margin-left: 0px;
margin-right: 10px;
width: 50px;
height: auto;
box-shadow: none;
}

Это OpenNav () и Функция Closenav ()s:

function openNav(){
document.getElementById("mySidenav").style.display = "block";
}
function closeNav(){
document.getElementById("mySidenav").style.display = "none";
}
var $crtscroll = jQuery('#mySidenav');
jQuery(document).scroll(function() {
$crtscroll.css({display:"none"});
});

Может кто-нибудь помочь мне перестать это мерцать и быть похожим на тематический демонстрационный сайт?

Близко к нему как в курсоре мыши? Это открытие и закрытие навигации, поскольку у вас есть события mouseover и mouseout для открытия и закрытия навигации, которые могут вызывать проблему. Пожалуйста, включите также свой CSS.

CodeSpent 06.07.2018 22:18

Да при наведении курсора мыши на него .. Включит сейчас.

David Copper 06.07.2018 22:25

Пожалуйста, также включите функции openNav() и closeNav(), поскольку они, вероятно, являются причиной.

CodeSpent 06.07.2018 22:27

Ваш CSS все еще не завершен. Нам не хватает большинства упомянутых элементов, таких как sidenav и sidebar-quickcart, и наиболее важным будет элемент, к которому ваш JS применяет стили, - это mySidenav.

CodeSpent 06.07.2018 22:35

Также добавлены функции .. Не понимаю, почему не работает как на оригинальном демонстрационном сайте: themehunk.com/wp-themes/shopline-pro

David Copper 06.07.2018 22:36

Добавлены классы CSS, которые вы тоже запрашивали ..

David Copper 06.07.2018 22:42

Когда я экспериментирую с ним, сравнивая его с оригиналом, мне ничего не кажется неуместным, но что-то должно перекрываться, вызывая событие mouseleave. Я удалил всплывающую подсказку и даже оставил только тележку в header-extra, но это все еще происходит. Надеюсь, кто-то, немного более знакомый с jquery, сможет найти неточность.

CodeSpent 07.07.2018 00:21
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
7
220
0

Другие вопросы по теме