Nexus7和Nexus4上的Hammer.js和Phonegap之间的兼容性

时间:2013-06-26 15:49:37

标签: javascript events cordova hammer.js

我正在使用Phonegap 2.8.1的Android应用程序上使用版本1.0.5的Hammer.js。

在iPad上一切似乎都没问题。 但是在Nexus7和Nexus4(Android 4.2.2)上,使用1个以上的手指轻扫并点击不起作用。

这是我的测试页面:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <style>
            #touch-me {
                width:500px;
                height:500px;
                background:red;
            }
        </style>
    </head>
    <body>
        <div id="touch-me">gf</div>
        <script type="text/javascript" src="cordova.js"></script>
        <script type="text/javascript" src="js/hammer.js"></script>
        <script type="text/javascript">
            var hammertime = Hammer(document.getElementById('touch-me'), {
                swipe_max_touches: 5
            });
            hammertime.on("swipe", function(e) {
                alert('SWIPE:'+e.gesture.touches.length);
            });
            hammertime.on("tap", function(e) {
                alert('TAP:'+e.gesture.touches.length);
            });
        </script>
    </body>
</html>

当我用双指敲击时,它会提醒SWIPE:1就像Hammer将这两个点解释为移动一样。

0 个答案:

没有答案