@Asen123

Как убрать событие hover, при событии click?

$(function() {
        $( ".on3" ).hover(function() {
     
            $("#price_ver").text('Текст'); 

    
     },
        function() {
     
  
         $j("#price_ver").text(' ');
     

    
     });
    
      $( "#prod_sa" ).click(function() {
        $(this ).removeClass('on3');
        $(this ).addClass('on33');
  $(this).unbind( "hover");
$(this).off( "hover");

   
    });

<div id="prod_sa" class="on3">Текст</div>
Суть в том, нужно сделать так, чтобы при клике событие hover отменялось. Перепробовал всё. Где ошибка, есть ли другой вариант?
  • Вопрос задан
  • 2263 просмотра
Пригласить эксперта
Ответы на вопрос 2
Leo5878
@Leo5878
Улыбчивай, люблю учить и учиться
Почему бы не реализовать это посредством css?
Можно менять hover на цвет который был во время клика с помщью :active
Ответ написан
Комментировать
@Just__Den
FULL STACK
замени
$(this).off( "hover")

на
$(this.off('mouseenter mouseleave')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект