ПРоблема с каруселью jquery (Opera,IE,FF)

программирование программы JavaScript веб дизайн jQuery

Делаю карусельку на jquery структура такая:

<div class="slider_images">
<ul>
<li><a href="#"><img src="images/slide-1.jpg" alt=""></a></li>
<li><a href="#"><img src="images/slide-2.jpg" alt=""></a></li>
<li><a href="#"><img src="images/slide-3.jpg" alt=""></a></li>
<li><a href="#"><img src="images/slide-4.jpg" alt=""></a></li>
<li><a href="#"><img src="images/slide-5.jpg" alt=""></a></li>
<li><a href="#"><img src="images/slide-6.jpg" alt=""></a></li>
</ul>
</div>
___
код css
#slider .slider_images{
position:relative;
overflow:hidden;
width:965px;
height:340px;
}
#slider .slider_images ul{
width:9999px;
}
#slider .slider_images li{
display:block;
float:left;
width:965px;
margin:0px;
padding:0px;
}
.
при нажатии на кнопочку я делаю:
$('#slide_' + i).animate({'margin-left': '-965px'},500);
тоесть я двигаю слайд влево . работает только в сафари и хроме.
может кто-то знает решение?
всем спасибо!


Примечание:
Не помогло..
тепрь это выглядит так:

if(num_slider < slide_id)
{
var slide = slide_id - num_slider;
for(var i = 1; i < slide_id; i++)
{
$('#slide_' + i).animate({'marginLeft': '-965px'},500);
}
num_slider = slide_id;
}
if(num_slider > slide_id)
{
var slide = num_slider - slide_id;
for(var i = slide_id; i < num_slider; i++)
{
$('#slide_' + i).animate({'marginLeft': '0px'},500);
}
num_slider = slide_id;
}
Ответы:
$('#slide_' + i).animate({'marginLeft': '-965px'},500);
Я бы на вашем месте не изобретал велосипед - есть удобные плагины для jquery.


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.