2012-01-21 9 views
0

.append関数を使用すると、.jsonファイル内の指定されたコンテンツが以前に見つかったと考えられました。しかし、私は間違っています。jquery前のコンテンツを消去した後にコンテンツを追加する

私はこれらのサイクルを止める機能がなければならないと思いますが、私はそれを得ません。 document.ready

$(document).ready(function() { 
    $('#tt_mn').text(""); 
}); 

$('#mn_1').live('click', function() { 
     $('#tt_mn').text(""); 
     var idx = $(this).data('articleidx'); 
     $.getJSON("auth/data_prod.json", function(data) { 
      $("<p class='prod_c'>" + data.articles[idx].title + "</p>").appendTo("#tt_mn"); 
     }); 
    }); 

どうもありがとうございました。

+0

は、問題を示す[jsFiddle](http://jsfiddle.net/)を作成してくださいそれに打撃を与えるでしょう。 (JSONを変数に格納する) –

答えて

2

することは、あなたが、私は質問を理解しますが、問題はdiv要素を空にされて、本当にわからない

$("#tt_mn").html($("<p class='prod_c'>" + data.articles[idx].title + "</p>")); 

DEMO

0

を提供してきた新しいものと以前のデータを置換するコールバックでhtml()を使用してみてください追加する前に?

は、私はとにかく

$(document).on('click', '#mn_1', function() { 
    var idx = $(this).data('articleidx'); 
    $.getJSON("auth/data_prod.json", function(data) { 
     $("#tt_mn").html("<p class='prod_c'>" + data.articles[idx].title + "</p>"); 
    }); 
}); 
関連する問題