2012-08-10 62 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; 
    }); 

});