Показать сообщение отдельно
  #3 (permalink)  
Старый 30.04.2014, 08:04
Профессор
Отправить личное сообщение для krasovsky Посмотреть профиль Найти все сообщения от krasovsky
 
Регистрация: 21.12.2012
Сообщений: 869

Получи,рапишись
$('.public').click(function(){
alert(this.id);
})


Цитата:
у вас селектор ".public", поэтому выбирается первый элемент с таким классом, соответственно и id постоянно 56
Не путай человека, селектор тут ни при чем.
$(".public").click(function(){// правильно, вешаем клик на коллекцию элементов .public (на все элементы с этим классом, не на один)
var id = $(".public").attr('id');// неправильно, строчкой выше разве не то самое делали,а? Использовать this надо , в этом и ошибка: $(this).attr('id') Или просто this.id
alert(id);
})

Последний раз редактировалось krasovsky, 30.04.2014 в 08:11.
Ответить с цитированием