我按照Railscasts在我的Rails应用程序上无限滚动。
jQuery ->
if $('.pagination').length
$(window).scroll ->
url = $('.pagination .next_page a').attr('href')
if url && $(window).scrollTop() > $(document).height() - $(window).height() - 150
$('.pagination').text("Fetching more")
$.getScript(url)
$(window).scroll()
这是coffeescript文件,如您所见,当您到达页面底部时,将显示文本"获取更多"。我怎样才能用文件中的 gif 替换它??? /assets/load.gif
试试这个
$('.pagination').html('<%= image_tag("load.gif") %>');
您需要将 coffeescript 文件重命名为 script.js.coffee.erb,或者您可以使用绝对路径
所以,在相同的轨道广播之后,我遇到了同样的问题。 我尝试了"深度"建议的解决方案,但没有奏效。 我的应用程序正在打印.html(xxx)
标签内的路径。 我做了更多的搜索,发现我不得不使用<img src="xxx">
而不是image_tag
。
希望这对可能遇到此问题的其他任何人有所帮助。