Javascript 如何使用jQuery检测触摸设备上的向下滚动?
我有一个无限滚动的方法,它被这样调用:Javascript 如何使用jQuery检测触摸设备上的向下滚动?,javascript,jquery,iphone,events,touch,Javascript,Jquery,Iphone,Events,Touch,我有一个无限滚动的方法,它被这样调用: $(window).on('scroll resize load', function() { // execute infinite scroll method }); $(window).touchwipe({ wipeDown: function() { // execute infinite scroll method } }); 因此,它将在以下事件下执行: scroll resize load
$(window).on('scroll resize load', function() {
// execute infinite scroll method
});
$(window).touchwipe({
wipeDown: function() {
// execute infinite scroll method
}
});
因此,它将在以下事件下执行:
scroll
resize
load
但它不适用于iphone(以及其他可能的触摸设备)
这是一个响应迅速的站点,我不需要使用jquerymobile之类的工具。我尝试使用独立插件:
但是这个插件和其他插件必须这样调用:
$(window).on('scroll resize load', function() {
// execute infinite scroll method
});
$(window).touchwipe({
wipeDown: function() {
// execute infinite scroll method
}
});
但这意味着我必须有两个版本的代码。我正在寻找可以简单地添加到现有代码中的内容:
$(window).on('scroll resize load NEW_EVENT_HERE', function() {
如何做到这一点?您可以让它们调用相同的函数
var infiniteScrollMethod=function() {
// execute infinite scroll method
}
$(window).on('scroll resize load', infiniteScrollMethod).touchwipe({
wipeDown: infiniteScrollMethod
});