1

我跟着Railscasts在我的Rails應用上無限滾動。用coffeescript中的圖像替換文字

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

回答

2

試試這個

$('.pagination').html('<%= image_tag("load.gif") %>'); 

您需要重命名你的CoffeeScript文件script.js.coffee.erb也可以使用絕對路徑

1

所以,我在下面的這個完全相同的問題同樣精確的railscast。我嘗試了'深'建議的解決方案,但它沒有奏效。我的應用程序正在打印.html(xxx)標籤內部的路徑。我做了一些更多的搜索,發現代替image_tag,我不得不使用<img src="xxx">

希望這可以幫助任何可能有此問題的人。