2012-08-10 48 views
0

我在我的rails 3应用程序中使用了环球免工插件。我需要从选定的图像检索img ID以更新我的数据库。 我试过使用.getActiveImage方法,但我真的不知道如何实现它。如何检索所选图像ID

请让我知道,如果你有任何想法如何使此代码工作,或者如果你有另一种解决方案推荐。

谢谢。

回答

1

您可以收听image事件,并从事件对象的属性galleriaData拿起原来的IMG元素:

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

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

+0

非常感谢你。你节省了我的一天。 – Zeck 2012-08-11 02:31:38

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 
    }); 
});​ 
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; 
    }); 

});