Rails 3.1 CoffeeScript / JQuery – 如何在div中更改图像的来源?
我想用jquery更改链接的图像。 这是我试过的:
在我的Haml文件中:
.selected = link_to image_tag('/assets/unselected.png'), {:controller => Posts, :action => "update", :selected => true}, :id => "selected_post", :remote => true, :method => :put
在我的posts_controller中的一些东西之后,这里是update.js.coffee,我试图用一个名为selected.png的新映像更改链接的图像:
$("selected_post").attr 'src', '/assets/selected.png'
我不工作,如果我拨打警报:
alert $("selected_post").attr 'src'
它发送“未定义”。
我想我错过了一些东西。
#selected_post
应该是你的选择器
#
是id
属性的css快捷方式。 所以这应该工作:
$("#selected_post").attr 'src', '/assets/selected.png'
- 绘制图表 – 打开/关闭系列
- 使用鼠标光标位置作为CoffeeScript / JavaScript中的范围起点
- 什么是将JQuery Promise数组转换为数组JQuery承诺的最简洁方法?
- JQuery事件在生产中不适用于heroku,但在开发中工作
- bootstrap popover preventDefault for click在Rails 3.2应用程序中不起作用
- jQuery“对象函数(e,t){return new v.fn.init(e,t,n)}没有方法’on’”
- 我可以从coffeescript文件中调用Javascript函数吗?
- JQuery没有解决我的Rails 3.2项目
- 在jQuery UI对话框中,observableArray绑定表不会更新