私はこのjQueryコードを以下に持っています:
$.each(data.direct, function (filelist, direc) {
$('#magazines-list').append ( $('<li>').append ('<p>'+ direc.slice(47) + '</p>') );
});
それからこれ
$("body").delegate("#magazines-list li p",'click', function () {
$('#magazine-show').fadeIn(500);
$('#magazine-show').css({width: $(window).width(), height: $(window).height()});
$('#magazine-show').append( '<p class="magazine-show-caption">' + $(this).text() + '</p>');
});
問題は、「 」をクリックする#magazines-list li p
と、メソッドが 2 回トリガーされるため、キャプションが 2 回取得されることです。