Jquery无法处理从Ajax脚本调用的html

Jquery无法处理从Ajax脚本调用的html,jquery,ajax,Jquery,Ajax,我看了一些其他的帖子,我对它们一无所知。当页面被加载时,jquery可以正常工作。当从ajax脚本加载相同的元素时,jquest就不能工作。我知道我需要做一个回课,但能不能请一些人告诉我这是怎么写的 html: Ajax脚本: function viewlist(param) { $.ajax({ type: "POST", url: "ajax/items.php", data: 'img='+encodeURIComponent(param), dat

我看了一些其他的帖子,我对它们一无所知。当页面被加载时,jquery可以正常工作。当从ajax脚本加载相同的元素时,jquest就不能工作。我知道我需要做一个回课,但能不能请一些人告诉我这是怎么写的

html:

Ajax脚本:

function viewlist(param)
{
    $.ajax({
    type: "POST",
    url: "ajax/items.php",
    data: 'img='+encodeURIComponent(param),
    dataType: 'json',
    beforeSend: function(x){$('#ajax-loader').css('visibility','visible');},
    success: function(msg2){

        $('#item-list2').append(msg2.txt);

    }
    });
}

如果您将所有可拖放的初始化代码放入一个函数中,比如说
init()
,那么在回拨过程中,您只需执行以下操作:

success: function(msg2){
             $('#item-list2').append(msg2.txt);
             // init draggable and droppable on replace elements
             init();
         }
function viewlist(param)
{
    $.ajax({
    type: "POST",
    url: "ajax/items.php",
    data: 'img='+encodeURIComponent(param),
    dataType: 'json',
    beforeSend: function(x){$('#ajax-loader').css('visibility','visible');},
    success: function(msg2){

        $('#item-list2').append(msg2.txt);

    }
    });
}
success: function(msg2){
             $('#item-list2').append(msg2.txt);
             // init draggable and droppable on replace elements
             init();
         }