Скрыть по нажатию
Открывает по нажатию, а как скрыть так же по нажатию?
function logInMenu() {
if ($(window).width() > 1023) {
$(".rh_menu__user_profile").on(' click', function () {
if (!$(this).hasClass('open-login')) {
$(this).addClass('open-login');
}
});
$(".rh_menu__user_profile").on('mouseout', function () {
if ($(this).hasClass('open-login')) {
$(this).removeClass('open-login');
}
});
$(selector).on('click', function () { if ($('.rh_menu__user_profile').hasClass('open-login')) { $('.rh_menu__user_profile').removeClass('open-login'); } });selector замени на нужный элемент
Спасибо, сейчас буду пробовать)
$(".rh_menu__user_profile").on('click', function () { if ($(this).toggleClass('open-login').hasClass('open-login')) { // тут еще что-то можно сделать когда открылось // ... // ... } });Спасибо за помощь вот только после того как вставляю этот код, у меня вообще не открывается по нажатию
function logInMenu() { if ($(window).width() > 1023) { $(".rh_menu__user_profile").on(' mouseover', function () { if (!$(this).hasClass('open-login')) { $(this).addClass('open-login'); } }); $(".rh_menu__user_profile").on('click', function () { if ($(this).hasClass('open-login')) { $(this).removeClass('open-login'); } });по наведению открывает mouseover и закрывает через ваш вариант
Ну в принципе, так даже лучше) большое спасибо всем кто помог!