2011-04-22 88 views
1

如何滚动触摸事件的div?我有一个溢出设置为隐藏的DIV。我知道我可以滚动使用JavaScript DIV,这里是使用鼠标滚轮的例子:滚动触摸事件的div

function mousewheelScroll(event, delta) { 
    var $t = $(this); 
    var change = delta * 8; 
    var top = $t.scrollTop(); 
    top = top - change; 
    if (top < 0) 
     top = 0; 
    if (top > ($t.attr("scrollHeight") - $t.innerHeight())) 
     top = ($t.attr("scrollHeight") - $t.innerHeight()); 
    $t.scrollTop(top); 
} 

但我还没有发现,将与iOS设备的触摸事件工作的例子。

+0

是否有触摸事件专门为移动设备?这对我来说是新闻,但我并没有真正瞄准移动应用程序。 – Robert 2011-04-22 02:47:23

回答

0

退房这个插件,好像它就是你要找的

http://plugins.jquery.com/project/touch-scroll

+0

你有touchScroll工作吗?我们无法让内容留在新滚动的位置。在有人向上或向下滑动后,内容总是会恢复到原来的位置。 – Crashalot 2011-11-07 08:36:04

+0

此链接已死亡。新链接是https://github.com/ifightcrime/touch-scroll – nullability 2013-04-30 20:47:04