2

我所有的链接.delete.editRightaddedTemplate 都没有工作。外部所有相同的链接都可以正常工作。

    $(document).ready(function () {
    AjaxGetAll();

    $(".delete").on("click", function () {
    //do stuff
    });

    $(".editRight").on("click", function () {
    //do stuff
    });

    function AjaxGetAll() {
    $.ajax({
    success: function (data) {
        if (data.hasOwnProperty("d")) {
            var favs = data.d;
            if (favs.length > 0) {
                $("#addedList").html(
                $("#addedTemplate").render(favs)
                );
            }
        }
});
}

<script id="addedTemplate" type="text/x-jsrender">
<div class="wrapright">
        <a id="editRight_{{>TimePin}}" class="editRight">Edit</a>
        <a id="deleteRight_{{>TimePin}}" class="delete">Delete</a>
</div>

4

1 回答 1

7

使用基于.on()的事件委托为动态添加的内容注册事件

$(document).on("click", '.delete', function () {
    //do stuff
});

$(document).on("click", '.editRight', function () {
    //do stuff
});
于 2013-04-30T07:18:35.703 回答