DrunkMaster
@DrunkMaster

Узнать класс на который кликнули jquery?

Есть демка https://codepen.io/anon/pen/eeMoYG в ней есть главный контейнер
<div id="layer" class="main">

внутри него другие блоки, но код jquery
$(document).on("click", "#layer", function(e){
  var id_click = $(this).attr("class")
  console.log('класс куда кликнули = '+id_click);
});

всегда говорит что кликнули на класс main, а я бы хотел получить конкретные классы нажатых кнопок. Как это сделать?
  • Вопрос задан
  • 4954 просмотра
Решения вопроса 3
bootd
@bootd
Гугли и ты откроешь врата знаний!
Ну так вы же сами пишите
$(document).on("click", "#layer", function(e){
В данном случае $(this)всегда будет ссылаться на элемент #layer

Замените это:
$(this).attr("class")
на это
$(event.target).attr("class")
Ответ написан
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
$(document).on("click", function(e){
		var id_click = $(e.target).attr("class");
		console.log('класс куда кликнули = '+id_click);
	});
Ответ написан
Комментировать
Wolfnsex
@Wolfnsex
Если не хочешь быть первым - не вставай в очередь!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект