2015-08-18 5 views
0

Я хотел сделать это изменить, чтобы .18 .28 и .38, если значение его> = чем 1000Как рассчитать скидку в jQuery?

Таким образом, если значение его = < 999, он будет держать эту цену!

jQuery(".superannuation-calc").noUiSlider({ 
 
    range: [0, 10000] 
 
    ,start: 0 
 
    ,handles: 1 
 
    ,step: 1 
 
    ,slide: function(){ 
 
    var value = jQuery(this).val() 
 
    ,yr1 = addCommas(value * .19) 
 
    ,yr100 = addCommas(value * .39) 
 
    ,yr10 = addCommas(value * .29); 
 
    jQuery(this).siblings(".amt").text(value); 
 
    jQuery(this).parents("tr").find(".subtotal-item-1").text(yr1); 
 
    jQuery(this).parents("tr").find(".subtotal-item-10").text(yr10); 
 
    jQuery(this).parents("tr").find(".subtotal-item-100").text(yr100); 
 
    calcTotals(); 
 
    } 
 
    });
<div class="calc-table"> 
 
    <table class="calc-tbl"> 
 
    <thead> 
 
     <tr> 
 
      <td class="calc-tbl-title">Compra de Zennys, lembra que você deve multiplicar o valor escolhido por 1.000.000</td> 
 
      <td class="calc-tbl-col1">Thor</td> 
 
      <td class="calc-tbl-col2">Asgard</td> 
 
      <td class="calc-tbl-col3">Odin</td>

ответ

0

Вы могли бы попытаться использовать тройной оператор.

var value = jQuery(this).val(), 
    yr1 = value >=1000 ? addCommas(value * .18) : value, 
    yr100 = value >=1000 ? addCommas(value * .39) : value, 
    yr10 = value >=1000 ? addCommas(value * .28) : value; 

Или вы могли бы попробовать это:

var value = jQuery(this).val(), 
    yr1 = value, 
    yr100 = value, 
    yr10 = value; 

if(value>= 1000){ 
    yr1 = addCommas(value * .18); 
    yr100 = addCommas(value * .39); 
    yr10 = addCommas(value * .28); 
} 
+0

Работали, как теперь я делаю это только для десятичного знака? – Chokitu