TypeError: highcharts est pas une fonction
J'ai une page d'accueil où un div nommé conteneur est traduit par le graphique.
sur la charge initiale, le tableau est accessible par pinnedChart = $("#container").highcharts()
La div est actualisée comme $("#container")load("HighChart.jsp")
dans un JS après lequel quand j'ai essayé de récupérer le graphique à l'aide d' pinnedChart = $("#container").highcharts(),
il jette un exception Error: TypeError: $(...).highcharts
n'est pas une fonction.
Dans cette page HighChart.js
j'ai inclus exporting.js
et jquery.min.js
, tandis que dans la page d'accueil, j'ai inclus highstock.js
et exporting.js
Peut-on aider?
- Je sais que je suis un vieux Q, gardez à l'esprit qu'il peut se produire en raison de plus d'une bibliothèque jQuery sur la page de trop.
Vous devez vous connecter pour publier un commentaire.
Vous devriez mettre des scripts java dans cet ordre:
Ce sera sûrement travail. Mettre le fichier Jquery ci-dessus highchart.js .
Cette erreur signifie que vous n'avez pas inclus Highcharts/Highstock ou que vous essayez de créer un tableau avant de Highcharts/Highstock est chargé. Assurez-vous que vous utilisez ces méthodes après le DOM est chargé:
utilisation
var chart = new Highcharts.Chart({
au lieu de
$('#container').highcharts({
ou solution possible serait de l'ordre de jquery et highchart script
il devrait être