Здравствуйте.
Имеется галерея ( написанная собственноручно ).
При нажатии на миниатюру, в div-e появляется картинка ( точнее ему присваивается бакграунд ).
Вот css div-а:
Код:
|
#photo{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position: center center;
display:none; } |
Вот событие, происходящее при клике на миниатюру:
function onPhotoClick(){
var photo=document.getElementById('photo');
photo.style.backgroundImage="url('"+this.src+"')";
$("#shadow").show(100);
$("#photo").show("explode",{},2000);
}
Работает - не правильно. Все остальные эффекты jquery ui работают правильно.
Эксперименты показали, что эффект explode работает замечательно на простых div-ах и картинках, а вот на данном диве с бакграундом - почему-то не хочет.
Прошу пояснений, если можно.