如何检索所选的图像ID

时间:2012-08-10 02:33:52

标签: jquery ruby-on-rails ruby-on-rails-3 galleria

我在rails 3应用程序中使用galleria插件。我需要从所选图像中检索img ID才能更新我的数据库。 我尝试使用方法.getActiveImage,但我真的不知道如何实现它。

如果您对如何使此代码有效或是否有其他推荐解决方案,请告诉我。

谢谢。

3 个答案:

答案 0 :(得分:1)

您可以收听image事件,并从事件对象中获取galleriaData属性中的原始IMG元素:

Galleria.on('image', function(e) {
    alert( e.galleriaData.original.id );
});

http://galleria.io/docs/api/events/#image

答案 1 :(得分:0)

$(function() {  // <-- on dom ready
    $('img').click(function() {  // <-- bind click event to all images
        alert(this.id); // <-- alert current clicked image id
        // or this $(this).prop('id');  this using jquery object
    });
});​

答案 2 :(得分:0)

我建议您为插件的所有图片提供相同的类名,因此当选择插件中的图片时,这将为您提供插件中的图片ID。

<img class="agree" id="imageid" src="http://i158.photobucket.com/albums/t116/kaloesche68/Olympics.jpg" width="256" height="256"/>​

$(document).ready(function() {
  $("img.agree").click(function(){
       alert($(this).attr("id"));
       return false;
    });

});