我有下一个代码:
$('.ver').click(function(e) {
e.preventDefault();
var id = $(this).next().val();
$.post('cotizar_detalles.php', {'id': id})
.done(function(response) {
$('#detalles').dialog('open').dialog('option', 'title', 'Detalles')
.html(response, function() {
$('.corregir').click(function(e) {
e.preventDefault();
alert('aqui toy');
});
});
});
});
在哪里" .ver"和#34; .corregir"都是锚标记内的类。 ' .corregir'存在于ajax.response之后的html上。 问题是最后的警报,在' .corregir'内。点击事件没有执行,我需要它来执行另一个动作。 问题是什么? 谢谢你的答案。
答案 0 :(得分:0)
$ .Click()是jQuery中的直接绑定,它只适用于页面加载时DOM中的元素。请尝试使用委托绑定,例如$ .on():
$(body).on('click', '.corregir', function(e) {
e.preventDefault();
alert('aqui toy');
});