Округление разрядов в mFilter2
Приветствую всех.
Может кто делал подобное. В фильтре необходимо, чтобы интервалы цен в двух input отображались по разрядам миллионы. Т.е не 14 568 345 рублей, а 14.
Попытался через JQuery:
Хелп ми плиз. Может кто делал подобное уже?
Может кто делал подобное. В фильтре необходимо, чтобы интервалы цен в двух input отображались по разрядам миллионы. Т.е не 14 568 345 рублей, а 14.
Попытался через JQuery:
$('.mfilter-price').find('input').val($('.mfilter-price input').val().substring(0, 1));
Но он ставит везде одинаковое value, какое нашел в самом первом input + при изменении в слайдере начинает опять писать всё число целиком.Хелп ми плиз. Может кто делал подобное уже?
Комментарии: 3
Попробуй так:
$('.mfilter-price input').each(function() {
var val = $(this).val();
if (val > 1000000) {
val = val / 1000000;
}
val = Math.round(val);
$(this).val(val);
});
Спасибо, Василий за ваш ответ. Здорово работает! Только при перетаскивании бегунка tpl.mFilter2.fliter.slider значения в input`ах снова полным числом указываются
Ну а ты как хотел? Фильтр оперирует реальными цифрами.
Для нормального округления нужно написать свой метод фильтрации, вместо стандартного number.
Для нормального округления нужно написать свой метод фильтрации, вместо стандартного number.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.