这是使用HAML的rails 4.2项目
我希望有一个可点击的图片来触发点击的某些功能。我需要访问图像源。
rails视图
- @gallery.pictures.each do |picture|
= link_to image_tag(picture.image.url, class: 'thumb'), "#", class: "gallery_image"
JavaScript / jQuery
$('.gallery_image').on('click', function() {
event.preventDefault()
console.log('This is a clickable image')
// do something
})
现在,它作为一个链接工作正常。它重定向到......#"#",但控制台永远不会显示this is a clickable image
。
我知道访问javascript是因为如果我添加了拼写错误,Google Chrome控制台会立即大喊大叫。
有什么想法?
谢谢!
答案 0 :(得分:1)
event
参数.thumb
jQuery(function($) { // DOM ready and $ alias in scope
$('.gallery_image').on('click', '.thumb', function(event) {
event.preventDefault();
console.log('This is a clickable image');
// do something
});
// other DOM dependent code here
});