私は、inview.js プラグインとnobs.js プラグインを使用して、アニメーション化されたノブ チャートを作成しています。次のコードを使用してノブをアニメーション化しています。
jQuery('.knobchart').bind('inview', function (event, visible) {
if (visible == true) {
jQuery(this).knob();
jQuery({
value: 0
}).animate({
value: jQuery(this).attr("rel")
}, {
duration: 5000,
easing: 'swing',
step: function () {
jQuery(this).val(Math.ceil(this.value)).trigger('change');
}
})
} else {
$(this).val(0);
}
});
ノブのマークアップは次のようになります。
<input data-readonly="true" class="knobchart" rel="999" value="0">
問題は、指定することです
jQuery(これ)アニメーションのステップ関数のセレクターは何もしません。に変えてみました
「.ノブチャート」しかし、すべてのノブが同じ値にアニメーション化されます。
編集: 解決済み@Gaby のメソッドは見事に機能します...