如何使用jQuery检测触摸设备上的向下滚动?

时间:2013-04-18 17:23:02

标签: javascript jquery iphone events touch

我有一个无限滚动方法,可以这样调用:

$(window).on('scroll resize load', function() {
    // execute infinite scroll method
});

因此它会在以下事件中执行:

scroll
resize 
load

但它在iphone(以及可能的其他触控设备)中不起作用。

这是一个响应式网站,我不需要使用jQuery mobile等。我尝试使用独立插件:

http://www.netcu.de/jquery-touchwipe-iphone-ipad-library

但是这个插件和其他插件必须这样调用:

$(window).touchwipe({
     wipeDown: function() {
        // execute infinite scroll method
     }
});

但这意味着我必须拥有2个版本的代码。我正在寻找一些我可以简单地添加到现有代码中的东西:

$(window).on('scroll resize load NEW_EVENT_HERE', function() {

怎么做?

1 个答案:

答案 0 :(得分:0)

你可以让他们调用相同的功能。

var infiniteScrollMethod=function() {
      // execute infinite scroll method
}
$(window).on('scroll resize load', infiniteScrollMethod).touchwipe({
    wipeDown: infiniteScrollMethod
});