1

http://omnipotent.net/jquery.sparklineを使用して、しようとしています

var attachLater = $('<div class="container">')
   .append($('<span>').sparkline([0,1,2]));
.
.
.
$('body').append(attachLater);

しかし、うまくいきません。スパークラインがまったく呼び出されないかのように動作します。添付された要素では正常に動作します。何か足りないのですか、それともスパークラインでサポートされていないだけですか?

4

1 に答える 1

1

それを見つけた。よくある質問のこの部分を見逃していました: 「DOM にまだない要素にスパークラインを描画するにはどうすればよいですか?」http://omnipotent.net/jquery.sparkline/#s-faq

また、livequery を使用した回避策もあります。

$('.sparkMePlease').livequery(function() { 
    $(this).sparkline(values, options).removeClass('sparkMePlease');
});
.
.
.
attachLater = $('<div>').addClass('sparkMePlease');
.
.
.
$('body').append(attachLater);
于 2012-09-05T10:36:56.940 に答える