在咖啡脚本中用图像替换文本



我按照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

希望这对可能遇到此问题的其他任何人有所帮助。

相关内容

  • 没有找到相关文章

最新更新