現在、jquery appendTo を使用して写真とテキストを div にロードしています。クリックするたびに、追加されているものを単にリロードするようにしようとしていますが、代わりに、古い要素をクリアして新しい要素をロードするのではなく、新しい要素を追加し続けます。私の機能は現在次のようになっています。
function load_new() {
$.getJSON('images.json', function(data) {
var $item = data.images[Math.floor(Math.random()*data.images.length)];
var $image = $('<script id="scripty"> $.backstretch("' + $item.image + '", {speed: 1200}); </script>');
var $caption = $('<h1>' + $item.caption + '</h1>');
$image.appendTo('body');
$caption.appendTo('.text');
});
};
どんな助けでも大歓迎です!!!