Javascript jQuery关闭按钮不工作

Javascript jQuery关闭按钮不工作,javascript,jquery,Javascript,Jquery,我有以下代码: function getdata(id){ $.ajax({ type: "POST", url: "mapa_llamadas.php", data: { 'id' : id }, success: function(data) { var resultado = $.parseJSON(data); var

我有以下代码:

function getdata(id){
        $.ajax({
           type: "POST",
           url: "mapa_llamadas.php",
           data: { 'id' : id }, 
           success: function(data) {

                var resultado = $.parseJSON(data);
                var html = '';
                var contador = 0;
                for (var columna in resultado){
                    contador++;
                    if(contador == 12){
                        contador = 1;
                    }

                    var num_parcela = resultado[columna]['num_parcela']; 
                    var finca_registral = resultado[columna]['finca_registral'];
                    var ref_catastral = resultado[columna]['ref_catastral'];
                    var uso_1 = resultado[columna]['uso_1']; 
                    var uso_2 = resultado[columna]['uso_2'];
                    var sup_m2_parcela = resultado[columna]['sup_m2_parcela'];
                    var edif = resultado[columna]['edif'];
                    var aprov_neto_m2 = resultado[columna]['aprov_neto_m2'];
                    var situacion = resultado[columna]['situacion']; 
                    var adjudicatario = resultado[columna]['adjudicatario']; 
                    var coord = resultado[columna]['coord'];

                    html += '<ul><li><strong>Número de parcela:</strong> '+num_parcela+'</li><li><strong>Finca registral:</strong> '+finca_registral+'</li><li><strong>Referencia catastral:</strong> '+ref_catastral+'</li><li><strong>Uso 1:</strong> '+uso_1+'</li><li><strong>Uso 2:</strong> '+uso_2+'</li><li><strong>Superficie:</strong> '+sup_m2_parcela+' m<sup>2</sup></li><li><strong>Edificio:</strong> '+edif+'</li><li><strong>Aprovechamiento neto:</strong> '+aprov_neto_m2+' m<sup>2</sup></li><li><strong>Situación:</strong> '+situacion+'</li><li><strong>Adjudicatario:</strong> '+adjudicatario+'</li></ul>';

                    ///alert(contador + "index:" + columna + "\n value" + resultado[columna]['num_parcela']);
                }
                $('#mostrarparcela').html('<button title="Cerrar ventana" class="mfp-close"><i class="mfp-close-icn">&times;</i></button>'+html);
            } 
        }); 
}
函数getdata(id){ $.ajax({ 类型:“POST”, url:“mapa_llamadas.php”, 数据:{'id':id}, 成功:功能(数据){ var resultado=$.parseJSON(数据); var html=''; var-contador=0; for(resultado中的var columna){ contador++; 如果(contador==12){ 康塔多=1; } var num_parcela=resultado[columna]['num_parcela']; var finca_registral=resultado[columna]['finca_registral']; var ref_catastral=resultado[columna]['ref_catastral']; var uso_1=resultado[columna]['uso_1']; var uso_2=resultado[columna]['uso_2']; var sup_m2_parcela=resultado[columna]['sup_m2_parcela'; var edif=resultado[columna]['edif']; var aprov_neto_m2=结果[columna]['aprov_neto_m2'; var situacion=resultado[columna]['situacion']; var Judicatario=resultado[columna]['Judicatario']; var coord=resultado[columna]['coord']; <
  • <<<<<<
  • <<<<
  • <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>大厦:'+edif+'
  • '+aprov neto m2+'m2
  • 仲裁人:+ADERIATIARIO+
  • <; ///警报(contador+“索引:”+columna+“\n value”+resultado[columna]['num\u parcela']); } $('#mostrarparcela').html('×;'+html); } }); } 此行不起作用(应关闭显示的窗口):

    $('#mostrarparcela').html('×;'+html);
    
    #mostrarparcela
    是我的html文件中的许多
    标记


    我遗漏了什么?

    您必须为按钮添加关闭功能。 试一试

    ×;
    
    我找到了我缺少的东西,这是我需要添加的东西,以使关闭按钮功能正常工作:

    $('#mostrarparcela').html('<button id="close" title="Cerrar ventana" class="mfp-close"><i  class="mfp-close-icn">&times;</i></button>'+html);
    
    $( "#close" ).click(function() {
        var magnificPopup = $.magnificPopup.instance; 
        magnificPopup.close(); 
    });
    
    $('#mostrarparcela').html('×;'+html);
    $(“#关闭”)。单击(函数(){
    var magnificppopup=$.magnificppopup.instance;
    放大弹出窗口。关闭();
    });
    
    关闭功能在哪里?比如show this button.mfp-close是否与单击处理程序关联?@stakolee我没有关闭功能,我想这是我的问题。请不要在内联事件处理程序中使用
    javascript:
    。这是onclick=“window.close();”够了吗?是的。如果您想了解有关事件处理的更多信息,我建议您阅读。
    <button title="Cerrar ventana" class="mfp-close" onclick="javascript:window.close();"><i class="mfp-close"><i class="mfp-close-icn">&times;</i></button>
    
    $('#mostrarparcela').html('<button id="close" title="Cerrar ventana" class="mfp-close"><i  class="mfp-close-icn">&times;</i></button>'+html);
    
    $( "#close" ).click(function() {
        var magnificPopup = $.magnificPopup.instance; 
        magnificPopup.close(); 
    });