jquery scrollTop不使用jquery 1.9.1

jquery scrollTop不使用jquery 1.9.1,jquery,Jquery,我正在做一个函数,当用户滚动到页面的最后一个(末尾)时,就会调用一个新函数。但它似乎不起作用。我将一个警报放在if语句之前,以检查它是否有效。如果我将警报放在if语句之前,则警报有效,但如果我将其放在内部,则警报无效。这意味着该功能不起作用 $(window).on('scroll', function () { if ($(window).scrollTop() == $(document).height() - $(window).height()){ alert("

我正在做一个函数,当用户滚动到页面的最后一个(末尾)时,就会调用一个新函数。但它似乎不起作用。我将一个警报放在
if语句之前,以检查它是否有效。如果我将警报放在
if语句之前,则警报有效,但如果我将其放在内部,则警报无效。这意味着该功能不起作用

$(window).on('scroll', function () {
    if ($(window).scrollTop() == $(document).height() - $(window).height()){
        alert("works");
        last_msg_funtion();
    }
});

$(window).scrollTop()
$(document).height()-$(window).height()
的值在您期望它们相等时是否相等?它们离我有多远?就像我滚动到最后一样。它以前使用的是旧的jquery,后来我不得不更新代码,现在它不工作了。两个非整数(在给定的1000范围内)相等的几率非常小。检查差异是否小于0.1(或其他ε)。我在这里测试了它,它可以工作:它在那里工作,但在我的网站上不工作。是否可以根据jquery 1.9.1进行任何更正