我正在使用 inview.js 和 kubs.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(这个)动画的 step 函数中的选择器什么都不做。我尝试将其更改为
'.knobchart'但随后所有的旋钮都被设置为相同的值。
编辑:已解决 @Gaby 的方法效果很好......