Emi Calculator Jquery
Emi Calculator Jquery
HTML
<script src="https://code.jquery.com/ui/1.10.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
<div class="container">
<div class="price-box">
<div class="row">
<div class="col-sm-6">
<form class="form-horizontal form-pricing" role="form">
<div class="price-slider">
<h4 class="great">Amount</h4>
<span>Minimum $100K is required</span>
<div class="col-sm-12">
<div id="slider_amirol"></div>
</div>
</div>
<div class="price-slider">
<h4 class="great">Duration</h4>
<span>Please choose one</span>
<div class="btn-group btn-group-justified">
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-primary btn-lg btn-block month active-month selected-month" id='24month'>24 Months</button>
</div>
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-primary btn-lg btn-block month" id='18month'>18 Months</button>
</div>
<div class="btn-group btn-group-lg">
<button type="button" class="btn btn-primary btn-lg btn-block month" id='12month'>12 Months</button>
</div>
</div>
</div>
<div class="price-slider">
<h4 class="great">Term</h4>
<span>Please choose one</span>
<input name="sliderVal"...
CSS
.price-box {
margin: 0 auto;
background: #E9E9E9;
border-radius: 10px;
padding: 40px 15px;
/*width: 500px;*/
}
.ui-widget-content {
border: 1px solid #bdc3c7;
background: #e1e1e1;
color: #222222;
margin-top: 4px;
}
.ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 7.2em;
height: 2.7em;
cursor: default;
margin: 0 -40px auto !important;
text-align: center;
line-height: 30px;
color: #FFFFFF;
font-size: 12px;
}
.ui-slider .ui-slider-handle .glyphicon {
color: #FFFFFF;
margin: 0 1px;
font-size: 11px;
opacity: 0.7;
}
.ui-corner-all {
border-radius: 20px;
}
.ui-slider-horizontal .ui-slider-handle {
top: -.9em;
}
.ui-state-default,
.ui-widget-content .ui-state-default {
border: 1px solid #f9f9f9;
background: #3498db;
}
.ui-slider-horizontal .ui-slider-handle {
margin-left: -0.5em;
}
.ui-slider .ui-slider-handle {
cursor: pointer;
}
.ui-slider a,
.ui-slider a:focus {
cursor: pointer;
outline: none;
}
.price, .lead p {
font-weight: 600;
font-size: 32px;
display: inline-block;
line-height: 60px;
border:0;
width: 245px;
}
h4.great {
background: #00ac98;
margin: 0 0 25px -60px;
padding: 7px 15px;
color: #ffffff;
font-size: 18px;
font-weight: 600;
border-radius: 5px;
display: inline-block;
-moz-box-shadow: 2px 4px 5px 0 #ccc;
-webkit-box-shadow: 2px 4px 5px 0 #ccc;
box-shadow: 2px 4px 5px 0 #ccc;
}
.total {
border-bottom: 1px solid #7f8c8d;
/*display: inline;
padding: 10px 5px;*/
position: relative;
padding-bottom: 20px;
}
.total:before {
content: "";
display: inline;
position: absolute;
left: 0;
bottom: 5px;
width: 100%;
height: 3px;
background: #7f8c8d;
opacity: 0.5;
}
.price-slider {
margin-bottom: 70px;
}
.price-slider span {
font-weight: 200;
display: inline-block;
color: #7f8c8d;
font-size: 13px;
}
.form-pricing {
background: #ffffff;
padding: 20px;
border-radius:...
JavaScript
var p = {
0: "100K",
1: "150K",
2: "200K",
3: "250K",
4: "300K",
5: "350K",
6: "400K",
7: "450K",
8: "500K",
9: "550K",
10: "600K",
11: "650K",
12: "700K",
13: "750K",
14: "800K",
15: "850K",
16: "900K",
17: "950K",
18: "1,000K",
19: "1,100K",
20: "1,200K",
21: "1,300K",
22: "1,400K",
23: "1,500K",
24: "1,600K",
25: "1,700K",
26: "1,800K",
27: "19,00K",
28: "2,000K",
};
var t = {
0: "100000",
1: "150000",
2: "200000",
3: "250000",
4: "300000",
5: "350000",
6: "400000",
7: "450000",
8: "500000",
9: "550000",
10: "600000",
11: "650000",
12: "700000",
13: "750000",
14: "800000",
15: "850000",
16: "900000",
17: "950000",
18: "1000000",
19: "1100000",
20: "1200000",
21: "1300000",
22: "1400000",
23: "1500000",
24: "1600000",
25: "1700000",
26: "1800000",
27: "1900000",
28: "2000000",
}
var obj = {
'24month' : {
'quarterly' : '1.41',
'monthly' : '1.28',
'weekly' : '1.2'
},
'18month' : {
'quarterly' : '1.38',
'monthly' : '1.25',
'weekly' : '1.8'
},
'12month' : {
'quarterly' : '1.35',
'monthly' : '1.225',
'weekly' : '1.15'
}
};
$(document).ready(function() {
$("#total").val("10000");
$("#slider_amirol").slider({
range: "min",
animate: true,
min: 0,
max: 28,
step: 1,
slide:
function(event, ui)
{
update(1,ui.value); //changed
calcualtePrice(ui.value);
}
});
$('.month').on('click',function(event) {
var id = $(this).attr('id');
$('.month').removeClass('selected-month');
$(this).addClass('selected-month');
$(".month").removeClass("active-month");
...