因此,我正在构建一个站点,该站点具有用于房地产开发的图像地图,其中每个批次都是图像地图上的一个区域。单击该批次后,我会得到该批次的特定参数,例如面积,长度,分配的房屋模型等。所有这些均有效。我也有一些额外的设施,可以增加房子的价值。因此,我具有以下功能:
// This firt function basically returns a string formatted as a number
// with thousands separators, basically
// 1000000 returns 1,000,000
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
// This function is basically sum all, I start with precio_total (total price) = 0
// then I check each of the checkboxes for the value of each additional amenity
// and I convert it to a float. Gradually I add everything to the precio_total variable
// In the end I add two fixed decimals and I do the
function sumar_todos() {
var precio_total = 0;
$(".pricey:not([type=checkbox]").each(function() {
precio_total += parseFloat($(this).val());
});
$(".pricey[type=checkbox]").each(function() {
if($(this).is(":checked")) {
precio_total += parseFloat($(this).val());
}
});
precio_total = precio_total.toFixed(2);
var precio_total_formateado = "$ "+ numberWithCommas(precio_total);
$("#precio_total").html(precio_total_formateado);
}
因此,此代码可用于除Safari(MacOS或OSX)以外的所有功能。该行:
$("#precio_total").html(precio_total_formateado);
什么都不做。您可以here尝试一下。只需单击右侧显示 etmera 的区域,然后单击任何白色区域。您将获得有关该特定批次信息的模态。在其中一些复选框上,有一些额外的复选框,它们会加到总额上。在Safari中,它们什么也不做。我不确定其中某些功能是否与Safari不兼容,或者我做错了什么。
可能是什么原因造成的?