我對每個函數都有麻煩,我想用同一個名字在不同的div中加載一個highcharts,使用ajax函數重新加載。Highcharts以多個div顯示同名
我讀舊帖子裏的圖加載這樣:
$('.portlet_content_18').each(function(){
var chart = new Highcharts.Chart({
chart: {
renderTo: this,
height: 400
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
},
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
}]
});
}));
件事,對我的工作,但不是我改變爲Ajax調用。
我的代碼以Ajax調用的工作,只有在名爲「graphcontainer」第一個div加載下一個:
function graph() {
$(function() {
$.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function (data) {
// Create the chart
window.chart = new Highcharts.StockChart({
chart: {
renderTo: 'graphcontainer'
},
rangeSelector: {
selected: 1
},
title: {
text: 'AAPL Stock Price'
},
series: [{
name: 'AAPL',
data: data,
tooltip: {
valueDecimals: 2
}
}]
});
});
});
}
我試圖所以它加載在其他的div添加的每個功能沒有結果。 希望你能幫助我。
你有你的頁面上的多個div具有相同的名稱?或者你想要將同一個圖表加載到多個(唯一)命名的DIV中? – wergeld
我有多個同名的DIV。 –
好的。那麼,這是不同的。因此,具有相同名稱的多個DIV需要將相同的圖表加載到所有這些DIV中?那麼我會假設用戶能夠使用相同的起始數據集來操縱圖表以滿足他們自己的需求? – wergeld