何时以及如何调用寻找页面滚动动作的javascript函数?

时间:2014-11-24 13:14:13

标签: javascript jquery jquery-pagescroller

我编写了一个代码来查找页面滚动。当我把它放在脚本标签中时它可以工作。 如何将此代码放入函数中并让它查找页面滚动?

这是我的代码

$(window).scroll(function(){
                if  ($(window).scrollTop() == $(document).height() - $(window).height()){
                    alert('scrolling');
                }
}); 

2 个答案:

答案 0 :(得分:2)

我完全不明白你的问题,这样的事情? (把它放在脚本标签或外部js文件中)

$(document).ready(function() {

    $(window).scroll(function(e){
         detect_scrollPage(e);
    });

});

function detect_scrollPage(event){
   ...
} 

答案 1 :(得分:2)

这个怎么样:

function scrollBinder(selector, callback){
    $(selector).scroll(function(e){
         callback.call(this, e);
    });
}

$(document).ready(function() {

    scrollBinder('#some_div', function(div, event) {
        //do calcl here
    })

    //or on window
    scrollBinder(window, function(div, event) {
        //do calcl here
    })

});

任何方式都是速记,大多数人会像你一样做。