我正在使用 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/

10-13 02:17