0

我有一个像这样调用的无限滚动方法:

$(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() {

怎么做?

4

1 回答 1

0

你可以让他们调用相同的函数。

var infiniteScrollMethod=function() {
      // execute infinite scroll method
}
$(window).on('scroll resize load', infiniteScrollMethod).touchwipe({
    wipeDown: infiniteScrollMethod
});
于 2013-04-18T18:03:35.437 回答