jQuery onclick未应用于追加元素

时间:2016-04-13 04:44:27

标签: javascript jquery

我有这个简化的jquery:

$(document).ready(function(){
    $( ".product_imgfiles a" ).click(function(event) {
        event.preventDefault();
        alert ("you just click it");
    });

    //some codes cut here

    if (rejected == "" ) {
        $.getJSON("controller/ctrl.dropzonejs-imgfiles.php?dir='.$product_token.'",function(json){                          
            $.each( json, function( key, val ) {
                if (!$("#product_imgfiles_container img[src='"+val+"']").length){
                    $( "#product_imgfiles_container" ).append( "<div class='col-xs-4 col-md-2'><div class='thumbnail product_imgfiles'><img src='+val+'><a href=''>delete</a></div></div>" );
                }
            });
        });
    }
});

问题是...... $( ".product_imgfiles a" ).click(function(event)仅适用于文档准备好时加载的元素。不是在IF语句下由条件json添加的新元素。

如何让它适用于这两种情况?谢谢

0 个答案:

没有答案