有没有人知道为什么右侧的值不会在Iphone上更新? 我很迷惑。到目前为止,它在Android和桌面浏览器上工作(相对)很好。
答案 0 :(得分:1)
好的 - 我认为就是这部分:
$(document).on("mousedown keydown", function(){
invl = setInterval(function(){refresh()},10);
});
您似乎还需要添加iOS触摸事件,即 touchstart
$(document).on("mousedown keydown touchstart", function(){
invl = setInterval(function(){refresh()},10);
});
我认为这将解决您的问题,更多关于触摸事件的信息: https://developer.apple.com/library/iOS/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html
答案 1 :(得分:0)
可能是因为你将字符串与数字相乘,而iPad上的Safari可能有更严格的JS引擎?
这就是我能想到的一切,例如这一行:
$("#co2emission").html(toLocalFormat($("#leistung").html()*$('#slider-vertical').val()*0.00055/0.9, true));
采用html字符串并将其乘以数字。 这就是我现在所能想到的一切:)