Сайт shipdepo.ru
Есть слайдер "кол. позиций в заказе"
возле слайдера есть подсказка.
Требуется, если х меньше 3 передавать значение 1 для val2, следует из логики что первые три позиции бесплатны. Далее если х больше 3, стоимость последующей позиции + 10р.
$("#calcSlider2").slider({
value: 1,
min: 1,
max: 10,
step: 0.1,
create: function(event, ui) {
var val = $("#calcSlider2").slider("value" );
val2 = parseFloat(val);
$("#contentSlider2").html(val2);
},
slide: function(event, ui) {
$("#contentSlider2").html(ui.value);
val2 = parseFloat(ui.value);
svscale = byOrder(val2);
$("#result").val(accounting.formatMoney( (val1 * val2 * shscale*svscale + upakovka * val1), "руб.", 0, " ", "", "%v %s"));
}
});
Есть ограничение
var byOrder = function(x) {
1 – 5
if (x <= 3)
return 1/val2;
if (x >= 3)
return 1/val2 ;
return 1;
}
Есть слайдер "кол. позиций в заказе"
возле слайдера есть подсказка.
Требуется, если х меньше 3 передавать значение 1 для val2, следует из логики что первые три позиции бесплатны. Далее если х больше 3, стоимость последующей позиции + 10р.
$("#calcSlider2").slider({
value: 1,
min: 1,
max: 10,
step: 0.1,
create: function(event, ui) {
var val = $("#calcSlider2").slider("value" );
val2 = parseFloat(val);
$("#contentSlider2").html(val2);
},
slide: function(event, ui) {
$("#contentSlider2").html(ui.value);
val2 = parseFloat(ui.value);
svscale = byOrder(val2);
$("#result").val(accounting.formatMoney( (val1 * val2 * shscale*svscale + upakovka * val1), "руб.", 0, " ", "", "%v %s"));
}
});
Есть ограничение
var byOrder = function(x) {
1 – 5
if (x <= 3)
return 1/val2;
if (x >= 3)
return 1/val2 ;
return 1;
}