jimmykoks
@jimmykoks

Как соединить функции (animateNumber)?

Не могу понять как это сделать. Помогите, пожалуйста!

Тут добавляется пробел, как разделитель тысяч:
var comma_separator_number_step = $.animateNumber.numberStepFactories.separator(' ');
$('.num').animateNumber({
		number: 150000,
		numberStep: comma_separator_number_step
	},
	{
		easing: 'swing',
		duration: 1800
	}


А тут контент до и после числа:
$('.num').animateNumber(
{
	number: 150000,
	numberStep: function(now, tween) {
		var floored_number = Math.floor(now),
		target = $(tween.elem);

		target.html('от ' + floored_number + ' руб.');
	}
},
{
	easing: 'swing',
	duration: 1800
}
);


Как это соединить, чтобы к числу добавлялись разделители и контент до/после?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Метод separator(), если посмотреть исходник, принимает 3 аргумента:
* @params {String} [separator=' '] string to separate number groups
* @params {String} [group_length=3] number group length
* @params {String} [suffix=''] suffix to append to number


Попробуйте указать и разделитель и суффикс в вашем первом коде:
var comma_separator_number_step = $.animateNumber.numberStepFactories.separator(' ', 3, ' руб.');

Префикс статичный, отдельно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@MamaLuyba
промисы тебе в помощь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы