0

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

如果您对如何使此代码正常工作有任何想法,或者您有其他解决方案可以推荐,请告诉我。

谢谢你。

4

3 回答 3

1

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

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

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

于 2012-08-10T15:27:54.240 回答
0

I suggest to give all the images of your plugin same classname, so when image from your plugin is selected this will give you id of image from plugin .

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

});
于 2012-08-10T04:14:38.903 回答
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
    });
});​
于 2012-08-10T03:28:28.693 回答