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 回答