Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2016, 12:13   #1
Dovlet
Пользователь
 
Регистрация: 19.08.2016
Сообщений: 14
По умолчанию Как точечно определить элемент?

Добрый день.

Мне нужно сделать так, чтобы при клике на какую-либо область экрана я мог получить атрибут класс элемента, на который кликнули.

Сделал я так:

Код:
$('div').click(function(){
            
                 
        if ($(this).attr('class') == 'container'){
            
             $('.block_main').addClass('block_hide');
        }
        
       else if($(this).attr('class') == 'doSomething'){
            
            $('.block_main').addClass('block_hide');
            $(this).children('.block_main').removeClass('block_hide');
            
            
            }

            
       });
Он не работает так как нужно. Проблема оказалась такой. Когда я проверил через алерт, какое значение $(this).attr('class') возвращает, оказалось, что сначала он возвращает значение атрибута class, по которому кликнули, проводит операцию, а потом отбирает все атрибуты элементов, в которые он вложен по дереву. Вот как сделать так, чтобы $(this).attr('class') останавливался только на том, что кликнули и не шёл дальше бежать по дереву
Dovlet вне форума Ответить с цитированием
Старый 13.09.2016, 13:38   #2
Naive
Раздолбайских Дел
Старожил
 
Аватар для Naive
 
Регистрация: 22.05.2009
Сообщений: 3,828
По умолчанию

event.stopPropagation()
Alar, верни репу!
Naive вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить нумерацию как элемент стиля REztor Microsoft Office Word 1 21.05.2016 08:39
Как определить, что элемент - окно quqeiqa2 Win Api 3 30.06.2015 20:46
Как определить что элемент есть окно? quqeiqa2 Windows 1 12.05.2015 09:06
Как определить элемент массива, у которого max модуль целой части максим27 Помощь студентам 4 05.02.2013 12:23
как определить наименьший нечетный элемент в двух мерном массиве ВДПУ Помощь студентам 13 27.05.2012 13:35