【发布时间】:2013-01-17 16:50:39
【问题描述】:
尝试使用 will_paginate 跟随 railscast 114 的指南,使用无穷无尽的页面,但我的咖啡脚本出现错误:
home.js.coffee
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()
上线:
if $('.pagination').length
我收到以下错误:
Uncaught TypeError: Cannot read property 'length' of null
脚本似乎没有读取我的索引文件,因为脚本找不到我的任何 div 框...
请帮助...被这个无尽页面的问题困扰了一周了。
更新咖啡脚本
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()
【问题讨论】:
-
请注意,“更新”版本在功能上有所不同。它将编译为不同的 JavaScript 代码。我想你可以在这里同时解决两个问题。
标签: jquery ruby-on-rails-3.1 coffeescript railscasts