一番下までスクロールしたら処理を実行

Twitterなんかでよく見る「一番下までスクロールしたらロードする」処理向けの「一番下までスクロールした時のみ処理を実行するコード」を実装してみた

素直に実装すると、「一番下から上に向かってスクロール」した時も処理が実行されてしまうのでそこも考慮しつつ書いたのがこれ。

var current_height = 0;
$(document).on('scroll', function(){
    var trigger_pos = 0.9; 
    var pos = $(window).scrollTop();
    if((pos + $(window).height()) >= ($(document).height() * trigger_pos)
         && pos > current_height){
        //Processing Here
        //From top to bottom only
    }
    current_height = pos;
})

動作にはjQueryが必要。2.1.4で動作確認したけど1.x系列でも最新なら動くはず(1.11.3かな?)