以下のコードの時点で、リンクをクリックしたときに AJAX 応答の後にファンシー ボックスが読み込まれません。
タグの ID は<a>
動的に生成されます。
しかし、2回目に同じリンクをクリックするとロードされますが、AJAX関数も呼び出されます。
$(document).ready(function()
{
$(".cont").live('click',function(e)
{
//Cancel the default action (navigation) of the click.
e.preventDefault();
var contentId = $(this).attr('id');
$('#apps').load('/app/get-app-details', function(){
$("#"+contentId).fancybox();
});
});
});
<a class="cont" href="#device_detection" id="apps_<?= $regUsers->id; ?>"> Click to view apps</a>
解決策を教えてください。