Помогите с функцией

(Ответов: 1, Просмотров: 85)
  1. Дипломник Аватар для hotsman
    • Регистрация: 14.06.2011
    • Сообщений: 212
    • Репутация: 3
    Всем привет.
    Есть такая функция обработки выпадающего списка

    Код HTML:
    $(document).on('click', '.ivpa_selectbox .ivpa_title', function(event) {
    		var el = $(this).closest('.ivpa_select_wrapper_inner');
    
    		if ( el.hasClass('ivpa_selectbox_opened') ) {
    			el.removeClass('ivpa_selectbox_opened');
    	
    		}
    		else {
    			el.addClass('ivpa_selectbox_opened').queue(function(next){
    			});
    		}
    		
    	});
    Все работает, но получается что блок показывается и скрывается только по нажатию на .ivpa_selectbox .ivpa_title, а хочется чтобы скрывался при клике на любую область экрана

    Добавил такой обработчик

    Код HTML:
    $(document).mouseup(function (e){ // событие клика по веб-документу
            var div = $('.ivpa_select_wrapper_inner');
            if (!div.is(e.target) // если клик был не по нашему блоку
                && div.has(e.target).length === 0) { // и не по его дочерним элементам
                div.removeClass('ivpa_selectbox_opened'); // скрываем его
            }
        });
    но опять же, при клике на любую область экрана блок скрывается, но при нажатии на другой такой же блок с этим же классом .ivpa_select_wrapper_inner, предыдущий не скрывается

    увидеть можно тут - https://pobeda-print.com/product/vizitki/

    Жду помощи, спасибо
    • 0
  2. Дипломник Аватар для hotsman
    • Регистрация: 14.06.2011
    • Сообщений: 212
    • Репутация: 3
    Кому нужно будет, решение такое:
    Код HTML:
    $(document).on('click', '.ivpa_selectbox .ivpa_title', function(event) {
        $('#ivpa-content').find('.ivpa_selectbox_opened').removeClass('ivpa_selectbox_opened')
        ...
    });
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
CMS с функцией вип подписки
Выбор CMS 4 08.04.2015 17:58
Помогите выбрать СМS с функцией оплаты
Вопросы от новичков 2 29.01.2015 12:32
Помогите выбрать СМS с функцией оплаты
Выбор CMS 2 29.01.2015 12:32
Помогите с функцией на PHP
Web программирование 3 28.08.2014 23:46
Помогите с функцией на PHP
Вопросы от новичков 0 24.08.2014 18:24

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры