을 클릭되지 않은 요소에 클릭 등록 :JQuery와 이상한 행동
<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
요소에 대한 클릭을 등록하는 이유를 알 수 없습니다.
내가하는 일을 이해하지만 어떤 이유로 작동하지 않습니다. 나는 내가 왜 라이브 이벤트를 사용해야하는지 이해하지 못한다. 그것없이'tr'에 클릭을 등록 할 수 없습니다. 그것은 dom이 완료 될 때 거기에있는 요소이므로 의미가 없습니다. – Wes