をクリックされていなかった要素をクリック登録:は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
要素をクリックすることを登録することです。おそらく、コードの2つのクリックブロックが注文された順序と関係がありますが、違いはありませんでした。イメージのクリックが要素ではなくtr
要素のクリックを登録する理由を確認できません。
私はあなたが何をしているのか理解していますが、何らかの理由で動作しません。私はなぜライブイベントを使わなければならないのか理解できない。私はそれなしで 'tr'のクリックを登録することはできません。それは、domが完了したときにそこにある要素なので、どちらも意味をなさない。 – Wes