我正在使用下面的代碼。這是引導程序3刪除確認消息。加載動態內容後,jQuery函數不起作用
$(document).ready(function(){
$('a.btnDelete').on('click', function (e) {
e.preventDefault();
var id = $(this).closest('div').data('id');
$('#myModal').data('id', id).modal('show');
});
$('#btnDelteYes').click(function() {
var id = $('#myModal').data('id');
var dataString = 'id='+ id ;
$('[data-id=' + id + ']').parent().remove();
$('#myModal').modal('hide');
//ajax
$.ajax({
type: "POST",
url: "delete.php",
data: dataString,
cache: false,
success: function(html)
{
//$(".fav-count").html(html);
$("#output").html(html);
}
});
//ajax ends
});
});
這是我使用
<div data-id="MYID"><a class="btnDelete" href="#">Delete</a></div>
而我使用的是相同的HTML元素動態觸發刪除,它不工作的觸發因素。
有人能指點我做正確的方法嗎?
太棒了。它適用於一些代碼調整。我使用了'$(document).on(「click」,'.btnDelete',function(e){'而不是'$(document).on(「click」,'#btnDelteYes',function(){'Thanks – max
我的榮幸:) 請爲下一代設定接受的答案〜 – Elentriel