Здравствуйте. На странице
standartstroy1.com/remont-kvartir/remont-kvartiry есть калькулятор. На компе (windows), на андроид, все работает, а вот на айфон при выборе параметров не появляется срок ремонта и размер скидки, соответственно, на почту не приходит. Код на странице. В чем может быть причина?
![KWaIbWSAcrA.jpg](https://sun1-16.userapi.com/c831209/v831209746/188c78/KWaIbWSAcrA.jpg)
var calc = {
elements : {
srokiRemonta: 'days',
srokiSkidki: 'date',
razmeSkidki: 'proc',
vid: 'none',
typeKV: 'none',
typeRM: 'none',
sq: 2,
vSten: false,
vPotol: false,
vPola: false,
zElectriki: false,
zVod: false,
zOtop: false,
mChern: false,
mChist: false,
calculate: false,
},
init: function() {
if (this.elements.vid == 'none' || this.elements.typeKV == 'none' || this.elements.typeRM == 'none'){
this.elements.calculate = false;
} else {
this.elements.calculate = true;
}
// console.log(this.elements.calculate);
if (this.elements.typeRM == 'Капитальный') {
this.elements.vSten = true;
this.elements.vPotol = true;
this.elements.vPola = true;
}
// расчеты для КВАРТИР
if ( (this.elements.vid == 'Квартира') && (this.elements.typeRM == 'Капитальный') ){
if ( this.elements.sq > 0 && this.elements.sq < 61 ) {
this.elements.razmerSkidki = Math.floor(this.elements.sq * 0.5);
} else if ( this.elements.sq >= 61 && this.elements.sq < 131 ) {
this.elements.razmerSkidki = 30;
}
else {
this.elements.razmerSkidki = 0;
}
}
else if ( (this.elements.vid == 'Квартира') && (this.elements.typeRM == 'Косметический') ) {
if ( this.elements.sq > 0 && this.elements.sq < 71) {
this.elements.razmerSkidki = Math.floor(this.elements.sq * 0.35);
}
else if ( this.elements.sq >= 71 && this.elements.sq < 131) {
this.elements.razmerSkidki = 25;
}
// else {
// this.elements.razmerSkidki = 0;
// }
}
// Расчеты сроков
if (this.elements.vid != 'none' && (this.elements.typeRM == 'Капитальный' || this.elements.typeRM == 'Черновая отделка') ) {
this.elements.srokiRemonta = Math.floor(this.elements.sq * 0.8);
} else if (this.elements.vid != 'none' && (this.elements.typeRM == 'Косметический' || this.elements.typeRM == 'Чистовая отделка')){
this.elements.srokiRemonta = Math.floor(this.elements.sq * 0.4);
} else {
this.elements.srokiRemonta = 0;
}
if (this.elements.vid == 'Ванная комната' && (this.elements.typeRM == 'Капитальный' || this.elements.typeRM == 'Черновая отделка') ) {
this.elements.srokiRemonta = 10;
} else if (this.elements.vid == 'Ванная комната' && (this.elements.typeRM == 'Косметический' || this.elements.typeRM == 'Чистовая отделка')) {
this.elements.srokiRemonta = 5;
}
// Расчеты времени действия скидки
if ( (this.elements.vid == 'none') || (this.elements.typeKV == 'none') || (this.elements.typeRM == 'none') ){
this.elements.srokiSkidki = '---';
} else {
var sk = new Date(),
mont = sk.getMonth()+1;
if (mont < 10 ) {
mont = "0" + mont;
}
sk.setDate(sk.getDate()+3);
this.elements.srokiSkidki = "<?=date('d.m.y', time()+259200)?>";
}
// END INIT
},
load: function() {
for (var prop in this.elements) {
// console.log(prop + " => " + this.elements[prop]);
if (jQuery("#"+prop).attr("type") == "checkbox") {
if (this.elements[prop] === true) {
// jQuery("#"+prop).prop("checked", "checked");
jQuery("#"+prop).iCheck('check');;
}
} else if (prop === 'srokiSkidki') {
jQuery("#"+prop).text(this.elements[prop]);
}
else {
jQuery("#"+prop).val(this.elements[prop]);
}
}
if (this.elements.calculate) {
jQuery('#f1 #calculate').removeAttr("disabled");
} else {
jQuery('#f1 #calculate').attr("disabled", "disabled");
}
jQuery("#vidCommon").val(this.elements.vid);
jQuery("#typeKVCommon").val(this.elements.typeKV);
jQuery("#typeRMCommon").val(this.elements.typeRM);
jQuery("#squareKVCommon").val(this.elements.sq + " кв. м.");
jQuery("#daysCommon").val(this.elements.srokiRemonta + " дней(-я)");
jQuery("#skidkaCommon").val(this.elements.razmerSkidki);
jQuery("#skidkaSpan").text(this.elements.razmerSkidki);
},
change: function(elementID, value){
this.elements[elementID] = value;
},
};
calc.init();
calc.load();