Я бы предложил использовать атрибут данных html5 над rel
. Что-то вроде data-largeimage="#photo1"
Кроме того, определите событие щелчка в функции готовности документа: $(function(){ //do stuff })
Расширение кода Навида:
$(function(){
$('#book > img').click(function() {
$("div.imgdiv").hide();
var largeImage = $(this).data('largeimage');
$(largeImage ).fadeIn('slow');
});
});
Если вы хотите использовать свой старый селектор, измените $('#book img[rel]')
на $('#book img[rel="' + variable + '"]')