jquery, jqplot change la valeur de l’option

im using jquery: http://www.jqplot.com/ et j’ai fait un beau graphique. Le seul problème que j’ai eu est celui-ci: quand je suis plus de 300 pixels du graphique, je veux que la barre d’outils de surligneur va à ‘nw’ si c’est plus petit que son ‘ne’.

options actuelles:

highlighter: { tooltipLocation: 'ne', useAxesFormatters: true, }, 

Quelqu’un sait-il comment changer d’emplacement après son rendu?

Je pense que vous devez enregistrer la valeur de retour de la fonction jQPlot dans une variable:

 targetPlot = $.jqplot(...your diagram...) 

et peut ensuite définir différentes options de cette façon et replacer:

 targetPlot['legend']['location'] = "ne"; targetPlot.replot(); 

C’est très bien expliqué ici: Google Groupes

Vous pouvez utiliser:

 $("#your_jqplot_target").empty(); 

et créer de nouveaux

 $.jqplot('...your diagram options here...'); 

dans la même cible ( your_jqplot_target ).

Comme Sandro L l’a dit, si vous enregistrez la valeur de retour de la fonction jQPlot dans une variable:

 targetPlot = $.jqplot('...your diagram...'); 

Ensuite, vous pouvez définir de nouvelles séries ou options et targetPlot.redraw(); ou targetPlot.replot(); plus tard. S’il vous plaît lire plus sur la page liée ci-dessus.