Это можно сделать с помощью jquery или javascript. Варианты включают в себя:
$('.thumbnail').click(function(e){$(e.target).next().show();});
$('.thumbnail').click(function(e){
$('#more-info-' + $(e.target).attr('id')).removeClass('hidden');
});
В любом случае вам нужно будет назначить обработчик события щелчка для каждого эскиза, выбрать описание этого эскиза, а затем открыть его, либо удалив класс «скрытый» (который, предположительно, устанавливает display: none
), либо явно вызвав jQuery show
функция.
Для чего бы это ни стоило, я бы порекомендовал реализовать это так:
$(document).ready(function(){
$("#theme-gallery").on("click", ".thumbnail", showDescription);
});
function showDescription(e){
$('#more-info-' + $(e.target).attr('id')).removeClass('hidden');
}
Использование на для назначения обработчика событий избавит вас от необходимости использовать столько обработчиков событий и будет привязываться к любым миниатюрам, загруженным в галерею тем (например, через AJAX). Он также удаляет скрытый класс, который, на мой взгляд, намного чище и обычно быстрее.