2011-12-13 51 views
0

我正在制作一个移动的网络应用程序,并试图制作一个星级评分系统,它可以在iTunes中重现,你可以在星星上滑动并且提起你想要选择的星星。我正在使用jQuery手机。使用滑动事件似乎没有办法,而它会阻止网页粘在手指上(您可以在附着事件的区域周围滑动,而不会移动页面),但它的目的是“向左滑动“或”向右滑动“。不是“按需要轻扫”。itunes喜欢评分系统在html

是否有适合的事件我可以使用,也使我能够获得手指位置的坐标?

示例代码:

$("#mapPage").live("pageinit", function() { 
    $('div.stars').swipe(function() { 
     console.log("swiped"); 
    }); 
}); 

实施例2:

$('div.stars').scrollstart(function(event) { 
    event.preventDefault(); 
    // stuf in here only triggers in scroll start 
    // but i want i to trigger as the finger position gets updated 
}); 
+0

你能发布一些你已经尝试过的代码示例吗? –

+0

现在我已经更新了几个例子。 –

回答

0

我计算出来。这是我使用的代码:

$('div.stars').bind('vmousemove', function(event) { 
    event.preventDefault(); 
    console.log('scroll position: ' + event.pageX); 
});