С учетом следующего HTML:
<table>
<tr>
<td>
<img rel="20110914103319-9589184176" src="images/redXblackBackground.png" style="float: left;">
</td>
</tr>
</table>
У меня есть следующий код для регистрации даже при щелчке строки.
$('tr').live('click',function(e){
var tagType = $(this).get(0).tagName;
console.log(tagType);
});
И у меня есть следующий код, чтобы сказать, когда изображение щелкает.
$("td img").live('click',function(e){
opId = $(this).attr('rel');
console.log(opId);
});
Проблема в том, что когда я нажимаю на изображение, оно регистрирует, что я нажимаю на элемент tr
. Я подумал, что, возможно, это связано с порядком, в котором был заказан блок кода с двумя щелчками, но это не имело никакого значения. Я не понимаю, почему щелчок по изображению регистрирует щелчок по элементу tr
, а не по элементу img
.