我正在使用http://omnipotent.net/jquery.sparkline

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


但它不起作用。它的行为就好像根本没有调用迷你图。在附加的元素上,它可以正常工作。我是否缺少某些东西,还是Sparkline不支持此功能?

最佳答案

找到了。我错过了常见问题解答的这一部分:“如何在尚未在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);

09-13 04:16