次のように dom に要素を動的に追加する場合:
row = """
<div class="ipad-row">
<h3>Sample Row</h3>
<div id="wrapper-placeholder">
<div class="scrollView" style="">
<a class="btn btn-primary add-row-item">Add an item</a>
</div>
</div>
</div>
"""
$(".add-row").live "click", ->
$(".ipad .body").append row
false
その行要素内のリンクからこれを取得しようとすると、ウィンドウが表示されます。
$(".add-row-item").live "click", =>
f = $ this
console.log f // this logs window object, not the link element?
f.parent().append row_item
誰かがこの動作と、dom がロードされたときに要素が存在した場合のように $(this) を使用する方法を説明できますか?
ありがとう