2

次のように 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) を使用する方法を説明できますか?

ありがとう

4

1 に答える 1