我正在使用 Image_tag helper 和来自 rails 的 Assets 管道,这样:
<%= image_tag "win_jorge_start_0.jpg", :id => "image0" %>
我正在尝试使用 JQuery 更改 image_tag 的来源,如下所示:
$('#image0').attr( "src" , "win_jorge_complete_0.jpg" );
图像的 src 按预期更改:
<img alt="Win jorge start 0" src="win_jorge_complete_0.jpg" id="image0">
但是源路径没有像使用 Image_tag 助手时那样完成:
<img alt="Win jorge start 0" src="/assets/win_jorge_start_0-51b6339e1e0a021aa878ee8b54cb957a.jpg" id="image0">
有没有办法做到这一点?
最佳答案
在您的 JavaScript 中使用:
$('#image0').attr( "src" , "<%= image_path "win_jorge_start_0.jpg", :id => "image0" %>" );
另见:
AssetUrlHelper#image_path
关于jquery - 如何使用 JQuery 更改 image_tag 助手的来源?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27474507/