2010-11-20 6 views
2

en utilisant jquery: http://www.jqplot.com/ et j'ai fait un joli graphique. le seul problème que j'ai eu est celui-ci: lorsque je suis sur 300 pixels de la carte, je veux que l'outil de surlignage va à 'nw' si c'est plus petit son 'ne'.jquery, jqplot changez la valeur de l'option

Options:

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

Quelqu'un sait comment changer te emplacement après son rendu?

Répondre

3

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

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

et pouvez ensuite définir différentes options de cette façon et replot:

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

Il est très bien expliqué ici: Google Groups

Vous pouvez utiliser:

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

et créer de nouvelles

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

dans la même cible (your_jqplot_target).

Comme Sandro 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 une nouvelle série ou options et targetPlot.redraw(); ou targetPlot.replot(); plus tard. S'il vous plaît lire plus sur la page liée ci-dessus.

+0

Désolé, je sais que c'est une vieille question, mais elle n'était pas complète pour moi ... – Dichev

Questions connexes