有谁知道为什么右侧的值不会在 Iphone 上更新?我很困惑。到目前为止,它在 android 和桌面浏览器上(相对)运行良好。
问问题
36 次
2 回答
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
于 2013-09-24T15:20:47.700 回答
0
可能是因为您将字符串与数字相乘,并且 iPad 上的 Safari 有更严格的 JS 引擎?
这就是我能想到的,例如这一行:
$("#co2emission").html(toLocalFormat($("#leistung").html()*$('#slider-vertical').val()*0.00055/0.9, true));
获取一个 html 字符串并将其乘以一个数字。这就是我现在能想到的:)
于 2013-09-23T14:02:24.573 回答