jQuery加载的数据没有像应该的那样触发模式

jQuery加载的数据没有像应该的那样触发模式,jquery,modal-dialog,Jquery,Modal Dialog,好的,我有一张国家地图,用户点击他们的州,然后通过jQuery通过如下页面加载一批供应商: $('#sa').click(function () { $('#mapimg').hide(); $('<div id="info">&nbsp;</div>').load('dealers.php?state=sa', function () { $(this).hide() .appendTo('#dealers

好的,我有一张国家地图,用户点击他们的州,然后通过jQuery通过如下页面加载一批供应商:

$('#sa').click(function () {
    $('#mapimg').hide();
    $('<div id="info">&nbsp;</div>').load('dealers.php?state=sa', function () {
        $(this).hide()
            .appendTo('#dealers')
            .slideDown(3000);
    });
});
$("a.clsContact").live('click', OpenModal);
以下代码在加载的内容外部工作,但在内部不工作。有人有什么想法吗

<a href='#dialog2' class='openmodal'>Open Modal Box</a>

对于动态加载的内容,您只需使用实时绑定即可。请使用。假设contact link具有类“clsContact”,则您可以将对话框打开登录置于函数“OpenModel”中,并按如下方式绑定链接:

$('#sa').click(function () {
    $('#mapimg').hide();
    $('<div id="info">&nbsp;</div>').load('dealers.php?state=sa', function () {
        $(this).hide()
            .appendTo('#dealers')
            .slideDown(3000);
    });
});
$("a.clsContact").live('click', OpenModal);

工作得很好。谢谢只是附带说明一下:直到jQueryV1.3才实现live。。这让我有一段时间感到困惑,但最终还是解决了问题=]