2017-02-20 8 views
2

私は剣道UIを使用していますが、私はIDで各項目にアクセスせずにすべてのグラフを更新できるようにクラス別にグラフを更新しています。 これはコードである:JQueryはクラス内の最初の項目にアクセスします

$(".k-chart").data("kendoChart").refresh();

問題が他に影響されない一方、クラスk-chartを有する最初のグラフは、リフレッシュされることをです。 あなたのお手伝いをさせていただきます。

+1

を反復処理する必要があります(「K-チャート」)。各(関数(){$プラグインがIDを期待しているだけかもしれないので、最初の項目だけが表示されます - 私はそれを見ていないので確信していません – Pete

+0

@ jafaar '$(this).data'の代わりに' this.data'を使いましたか? – NotABlueWhale

+0

@ NotABlueWhale私は実際に.eachメソッドを試しましたが、私のエラーは '$(this).data'の代わりに' this.data'を使用したことでした。 –

答えて

2

.data関数は、最初に一致した項目からのみ値を返します。あなたはこの方法(およびそれに続くrefreshメソッド)を呼び出す必要がある場合、あなたはどのような `$について、一致したすべての要素

$('.k-chart').each(function(){ 
    $(this).data('kendoChart').refresh(); 
}); 
関連する問題