我正在跟踪Railscast教程#114进行无休止的滚动,但是我不使用coffeescript。调用警报时,提供的javascript不起作用。这里有什么问题?谢谢。

$(document).ready(function(){
    $(window).scroll ->
      if $(window).scrollTop() > $(document).height() - $(window).height() - 50
        alert "near bottom"
 });


http://jsfiddle.net/fskx4jyr/

如果这是一个coffeescript问题,那么如何将这些代码仅用于jquery?

jQuery ->
  if $('.pagination').length
    $(window).scroll ->
      url = $('.pagination .next_page').attr('href')
      if url && $(window).scrollTop() > $(document).height() - $(window).height() - 50
        $('.pagination').text("Fetching more products...")
        $.getScript(url)
    $(window).scroll()

最佳答案

我发现您代码中的错误,请尝试运行此代码

$(document).ready(function(){
    $(window).scroll(function(){
      if ($(window).scrollTop() > ($(document).height() - $(window).height() - 50))
      {
         alert("near bottom");
      }
     });

 });


您的jquery函数中有语法错误。希望这可以帮助 :)

您可以检查相同的here

关于javascript - jQuery:Railscast 114,未显示警报,这是因为它是coffeescript吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27958511/

10-13 03:10