Всем привет. Помогите, пожалуйста, исправить проблему. Есть страница сайта, на которой нужно реализовать смену фотографий через определенный промежуток времени. Я нашел скрипт, вставил его, фотографии меняются, но вот проблема. Если информации на странице мало, то есть, сменяющиеся фото получаются в конце страницы, то при смене фотографии в браузере появляется много свободного пространства под фотографией. Причем только в Опере. В IE такого нет. Картинка меняется, и бам - появляется отступ с фоном. Выходит некрасиво. Код выглядит так:
Скрипт для смены фото:
Code:function theRotator() {
$('div#rotator ul li').css({opacity: 0.0});
$('div#rotator ul li:first').css({opacity: 1.0});
setInterval('rotate()',5000);
}
function rotate() {
var current = ($('div#rotator ul li.show')? $('div#rotator ul li.show') : $('div#rotator ul li:first'));
var next = ((current.next().length) ? ((current.next().hasClass('show')) ? $('div#rotator ul li:first') :current.next()) : $('div#rotator ul li:first'));
//var sibs = current.siblings();
//var rndNum = Math.floor(Math.random() * sibs.length );
//var next = $( sibs[ rndNum ] );
next.css({opacity: 0.0})
.addClass('show')
.animate({opacity: 1.0}, 1000);
current.animate({opacity: 0.0}, 1000)
.removeClass('show');
};
$(document).ready(function() {
theRotator();
});
В тексте страницы, в нужном месте, я вписываю фотки:
Code:<table cellpadding=0 border=0 width=299>
<tr>
<td>
<div id="rotator">
<ul>
<li class="show"><a href="../images/photos/izo1.JPG"><img src="../images/photos/izo1_1.jpg" width="200" height="150" alt="ИЗО-студия" border=1 /></a></li>
<li><a href="../images/photos/izo2.JPG"><img src="../images/photos/izo2_1.jpg" width="200" height="150" alt="ИЗО-студия" border=1 /></a></li>
<li><a href="../images/photos/playzone12.JPG"><img src="../images/photos/playzone12_1.jpg" width="200" height="150" alt="Игровая комната" border=1 /></a></li>
...
</ul>
</div>
</td>
</tr>
<tr>
<td align=center>
<a href=photo.htm>Еще фото</a>
</td>
</tr>
</table><br>
Плюс таблица стилей:
Code:div#rotator
{
position:relative;
height:150px;
margin-left: 0px;
}
div#rotator ul li
{
float:left;
position:absolute;
list-style: none;
}
div#rotator ul li.show
{
z-index:500;
}
Не могу понять, в чем дело.