Спасибо всем, что помогли мне узнать, что это была нелепая ошибка. У меня было две версии html-файла, и у версии, с которой я работал, были идентификаторы no , указанные для тегов img. JQuery был прав, когда мне сказали, что идентификаторы не определены. То, что вы видите ниже, работает отлично.
Я не могу найти рабочее решение на этом:
$('.iconf').live('tap', function(){
var id = $(this).attr('id');
alert (id); //this alerts "undefined"
});
Существует три тега <img>
с разными идентификаторами (атрибутами), которые имеют класс "iconf". Это мой HTML:
<img class="iconf" id="bad" src="img/icons/icon_rate_circle.png"/>
<img class="iconf" id="ok" src="img/icons/icon_rate_circle.png"/>
<img class="iconf" id="good" src="img/icons/icon_rate_circle.png"/>
Можете ли вы помочь мне заставить это работать?