使用hammer.js创建触摸滑块

时间:2012-08-31 04:30:50

标签: javascript jquery jquery-mobile hammer.js

为了给您一些背景知识,我一直在使用phonegap和jquery mobile来创建原生移动应用。当使用JQUI时,Android设备上的响应似乎非常慢。在以前的应用程序中,我创建了自己的点击事件等。

我最近发现了hammer.js ...这是一个超轻触摸库。使用此触摸库可以极大地改善Android设备上的响应。

通过这个背景故事,我创建了一个触摸滑块,可以在拖动旋钮时计算时间。

我想以增量步进滑块(我似乎无法弄清楚如何做到这一点)。在这种情况下,我需要滑块以15分钟为增量步进。现在滑块每分钟都踩到一步。我现在已经考虑了一段时间而且我迷失了。 (以下是JQ mobile http://jquerymobile.com/demos/1.1.1/docs/forms/slider/的增量步骤滑块的示例...我正在寻找类似的东西)

这是我目前的代码: http://jsfiddle.net/cj8Hr/1/

任何帮助都会非常感激!

感谢。

1 个答案:

答案 0 :(得分:0)

已更改

        var calcMins = Math.round(left * pixelPerMin);

        var calcMins1 = Math.round(left * pixelPerMin);
        var calcMins = calcMins1 - (calcMins1 % 15);

请查看更新后的fiddle