我在rails 3应用程序中使用galleria插件。我需要从所选图像中检索img ID才能更新我的数据库。 我尝试使用方法.getActiveImage,但我真的不知道如何实现它。
如果您对如何使此代码有效或是否有其他推荐解决方案,请告诉我。
谢谢。
答案 0 :(得分:1)
您可以收听image
事件,并从事件对象中获取galleriaData属性中的原始IMG元素:
Galleria.on('image', function(e) {
alert( e.galleriaData.original.id );
});
答案 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;
});
});