| Server IP : 199.250.200.62 / Your IP : 216.73.217.89 Web Server : Apache System : Linux vps37394.inmotionhosting.com 3.10.0-1160.119.1.vz7.224.4 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64 User : jasonp18 ( 1000) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/jasonp18/www/wp-content/plugins/strong-testimonials/admin/js/ |
Upload File : |
/**
* Custom Number Spinner
*
* Courtesy of
* http://www.jqueryscript.net/form/Custom-Number-InputSpinner-Plugin-jQuery-number.html
* with help from
* https://stackoverflow.com/a/7343013/51600
*/
;(function ($) {
$.fn.number = function (customOptions) {
function round(value, precision) {
var multiplier = Math.pow(10, precision || 0);
return Math.round(value * multiplier) / multiplier;
}
var options = {
'containerClass': 'number-style noselect',
'minus': 'number-minus',
'plus': 'number-plus',
'containerTag': 'div',
'btnTag': 'span'
}
options = $.extend(true, options, customOptions)
var input = this
input.wrap('<' + options.containerTag + ' class="' + options.containerClass + '">')
var wrapper = input.parent()
wrapper.prepend('<' + options.btnTag + ' class="' + options.minus + '"></' + options.btnTag + '>')
wrapper.append('<' + options.btnTag + ' class="' + options.plus + '"></' + options.btnTag + '>')
var minus = wrapper.find('.' + options.minus)
var plus = wrapper.find('.' + options.plus)
var min = round(input.attr('min'),1)
var max = round(input.attr('max'),1)
var step = 1
if(input.attr('step')){
step = +round(input.attr('step'),1)
}
if (+input.val() <= +min) {
minus.addClass('disabled')
}
if (+input.val() >= +max) {
plus.addClass('disabled')
}
minus.on('click', function () {
var input = $(this).parent().find('input')
var value = +round(input.val(),1)
if (+value > +min) {
input.val(round(+value - step,1))
if (+input.val() === +min) {
input.prev('.' + options.minus).addClass('disabled')
}
if (input.next('.' + options.plus).hasClass('disabled')) {
input.next('.' + options.plus).removeClass('disabled')
}
} else if (!min) {
input.val(round(+value - step,1))
}
})
plus.on('click', function () {
var input = $(this).parent().find('input')
var value = +round(input.val(),2)
if (+value < +max) {
input.val(round(+value + step,1))
if (+input.val() === +max) {
input.next('.' + options.plus).addClass('disabled')
}
if (input.prev('.' + options.minus).hasClass('disabled')) {
input.prev('.' + options.minus).removeClass('disabled')
}
} else if (!max) {
input.val(round(+value + step,1))
}
})
}
})(jQuery)