У меня есть простой HTML-код с HTML-элементом a и некоторым текстом и значком внутри тега. Функция наведения работает хорошо, поскольку курсор меняет форму, но когда я нажимаю на нее, ничего не происходит.
<div id = "cart-block">
<div class = "blockcart cart-preview active leo-blockcart show-leo-loading" data-refresh-url = "//novaled.cl/module/ps_shoppingcart/ajax">
<div class = "header popup-title">
<a rel = "nofollow " href = "//novaled.cl/carrito?action=show">
<i class = "material-icons shopping-cart"></i>
<span class = "hidden-md-down cart">Carrito</span>
<span class = "cart-products-count">(1)</span>
</a>
</div>
<div class = "cssload-piano" style = "display: block;">
<div class = "cssload-rect1"></div>
<div class = "cssload-rect2"></div>
<div class = "cssload-rect3"></div>
</div>
</div>
</div>
Он работает хорошо и перенаправляет на страницу, когда я щелкаю по ней правой кнопкой мыши и выбираю «Открыть в новой вкладке».
Я также попытался проверить элемент и щелкнуть ссылку прямо из атрибута href, и это тоже работает.
Это веб-сайт https://novaled.cl, и ссылка находится в правом верхнем углу. Это ссылка, которая показывает корзину покупок, когда в ней есть статьи.
То, что сказал Габриэль, вполне вероятно. В консоли браузера сообщается о каких-то ошибках JS, связанных с leofeature_cart.js. Проблема может быть в прослушивателе ссылки, или это может быть другая функция JS, выдающая ошибку, останавливающую работу прослушивателя.






Если эффект наведения работает / курсор меняется, это не проблема html / css. Скорее всего, есть какой-то js-код, улавливающий щелчок и предотвращающий действие по умолчанию.