イライラする問題... Highstock を介してチャートをレンダリングしています。正常に動作します。次に、jquery animate を使用して、特定のリンクをクリックしたときにグラフのサイズを縮小しています。も正常に動作します。ただし、アニメーションが完了すると、チャートは元のサイズに戻ります。ブラウザー ウィンドウのサイズを変更すると、グラフが正しいサイズになります (つまり、アニメーションが完了した後のサイズになります)。チャートを再描画する必要があるようです。しかし、再描画オプションを無駄に呼び出してみました。助けてくれてありがとう。
これが私のコードです:
$("#PriceChart").animate({
width: "250px"
}, 1500 );
そして私のチャート:
var pricechart;
$(document).ready(function() {
pricechart = new Highcharts.StockChart({
chart : {
renderTo : 'PriceChart',
margin: 1
},
yadda yadda yadda
jsfiddle の更新: http://jsfiddle.net/GyY9m/8/