Iphone上的滑块更新不起作用

时间:2013-09-23 13:21:07

标签: javascript iphone

有没有人知道为什么右侧的值不会在Iphone上更新? 我很迷惑。到目前为止,它在Android和桌面浏览器上工作(相对)很好。

http://jenseickhoff.de/slider/rechner.html

2 个答案:

答案 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字符串并将其乘以数字。 这就是我现在所能想到的一切:)