que tienen los siguientes elementos que funciona bien:¿Renderizar HighCharts a clase en lugar de id?
$(document).ready(function() {
get_data_for_chart();
function get_data_for_chart() {
$.ajax({
url: 'get_data.aspx?rand=' + Math.random(),
type: 'GET',
dataType: 'json',
error: function(xhr, status, error) {
console.log(status);
console.log(xhr.responseText);
},
success: function(results) {
var chart1;
chart1 = new Highcharts.Chart({
chart: {
renderTo: 'portlet_content_18',
defaultSeriesType: 'column'
}
});
}
});
}
});
Cuando el HTML es como la siguiente:
<div id="portlet_content_18">
El usuario puede seleccionar dinámicamente la que portlet
s/él quiere en la pantalla. S/He también puede seleccionar tener el mismo portlet
en la pantalla más de una vez por razones de comparación.
lo tanto, si el código HTML termina por convertirse en:
<div id="portlet_content_18">
<div id="portlet_content_18">
Sólo la primera div
se rellena con la tabla, y el segundo permanece en blanco. ¿Cómo puedo evitar este problema?
No puede tener varias identificaciones pero puede probar con 'clase'. Cámbielo a class = "port-18" y asegúrese de actualizarlo en "success". –