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">×</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'];
<$('#mostrarparcela').html('×;'+html);
#mostrarparcela
是我的html文件中的许多
标记
我遗漏了什么?您必须为按钮添加关闭功能。 试一试
×;
我找到了我缺少的东西,这是我需要添加的东西,以使关闭按钮功能正常工作:
$('#mostrarparcela').html('<button id="close" title="Cerrar ventana" class="mfp-close"><i class="mfp-close-icn">×</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">×</i></button>
$('#mostrarparcela').html('<button id="close" title="Cerrar ventana" class="mfp-close"><i class="mfp-close-icn">×</i></button>'+html);
$( "#close" ).click(function() {
var magnificPopup = $.magnificPopup.instance;
magnificPopup.close();
});