Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.04.2021, 18:34
Новичок на форуме
Отправить личное сообщение для mazaxaka Посмотреть профиль Найти все сообщения от mazaxaka
 
Регистрация: 07.08.2012
Сообщений: 5

Добавить класс при наведении но не удалять при удалении курсора
Здравствуйте!
Подскажите пожалуйста, есть сайт и менюшка каталога.
Сейчас подкатегории каталога открываются по клику на элемент:
А мне нужно сделать, чтобы они разворачивались при наведении


За это отвечает код:
$('.vertical-menu .pt-menu-bar').click(function () {
        if($(this).hasClass('open')) {
            $(this).removeClass('open');
        } else {
			$(this).addClass('open');
		}
		var effect = $(this).closest('.pt-menu').find('.menu-effect').val();
        if(effect == "none") {
            $('.vertical-menu .ul-top-items').toggle();
        }

        if(effect == "fade") {
            $('.vertical-menu .ul-top-items').fadeToggle();
        }

        if(effect == "slide") {
            $('.vertical-menu .ul-top-items').slideToggle();
        }
    });


Я пытался написать конструкцию:
$('.vertical-menu .pt-menu-bar').hover(function(){
        $(this).addClass('open');
        $('.vertical-menu .ul-top-items').toggle();
    });


Но тогда возникает мигание менюшки.
При удалении курсора из блока .pt-menu-bar добавленный стиль:
$('.vertical-menu .ul-top-items').toggle();
удаляется.
Подскажите пожалуйста как при наведении добавлять класс и стиль, но не удалять его при удалении курсора из блока. Спасибо

Последний раз редактировалось mazaxaka, 05.04.2021 в 18:36.
Ответить с цитированием
  #2 (permalink)  
Старый 05.04.2021, 19:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от mazaxaka
при наведении
mouseenter
Ответить с цитированием
  #3 (permalink)  
Старый 05.04.2021, 19:08
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от mazaxaka Посмотреть сообщение
Я пытался написать конструкцию:
$('.vertical-menu .pt-menu-bar').hover(function(){
        $(this).addClass('open');
        $('.vertical-menu .ul-top-items').toggle();
    });
Используй другие варианты событий "наведения" мышиного курсора на элемент...
https://developer.donnoval.ru/jquery-mouse-over/
Ответить с цитированием
  #4 (permalink)  
Старый 05.04.2021, 19:16
Новичок на форуме
Отправить личное сообщение для mazaxaka Посмотреть профиль Найти все сообщения от mazaxaka
 
Регистрация: 07.08.2012
Сообщений: 5

Благодарю. Сработала такая конструкция:
$(".vertical-menu .pt-menu-bar").hover(function(){
        $(this).addClass('open');
        $('.vertical-menu .ul-top-items').toggle();
        
    },function(){
       
    });
Ответить с цитированием
  #5 (permalink)  
Старый 05.04.2021, 19:17
Новичок на форуме
Отправить личное сообщение для mazaxaka Посмотреть профиль Найти все сообщения от mazaxaka
 
Регистрация: 07.08.2012
Сообщений: 5

Благодарю за ответ!
Ответить с цитированием
  #6 (permalink)  
Старый 05.04.2021, 19:18
Аватар для ksa
ksa ksa на форуме
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от mazaxaka
Сработала такая конструкция:
Это подземный ход на чердак...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделение на 3 картинки и их открытие при наведении курсора Михаил_Michail Элементы интерфейса 1 07.07.2014 12:11
Как плавно пролистать страницу вправо при наведении курсора в правую сторону? Orkhan Элементы интерфейса 2 11.04.2013 12:14
изменения рисунка при наведении курсора Kenan Bek Events/DOM/Window 24 19.12.2010 20:48
Появление текста при наведении курсора на ссылку Александра Элементы интерфейса 1 11.05.2009 00:22
Как изменить текст при наведении курсора? sewernik Элементы интерфейса 2 13.04.2009 19:31