Слайдер jQuery: меню изменения цвета не синхронизируется с остальным слайдером - PullRequest
1 голос
/ 07 февраля 2012

Итак, я сделал слайдер со скользящими изображениями и меню, которое скользит вместе с ним.

Он работает так:
Изображения скользят влево и менюперемещается вместе с ним так, чтобы кнопка меню, которая связана с текущим изображением, всегда находилась в крайнем левом положении.И в дополнение к этому меню меняет цвет в зависимости от того, какой слайд активен.
И вот здесь начинаются проблемы:
Если я просто позволю ему скользить самостоятельно, оно будет работать так, как должно, ноесли я нажимаю какие-либо кнопки в меню, и в следующий раз, когда он автоматически перемещается, цвета меню смещаются.
Кнопка, расположенная в крайнем левом углу меню, всегда должна быть желтой, а остальные кнопки должны становиться более яркими серыми, если дальшеони от желтого.

Вот ссылка на слайдер: http://server.patrikelfstrom.se/rcane/slider/
Javascript: http://server.patrikelfstrom.se/rcane/slider/slider.js
CSS: http://server.patrikelfstrom.se/rcane/slider/slider.css

Я знаю, что этобольшой вопрос, но я не могу понять, как я должен это исправить.Пожалуйста помоги.Спасибо.

(я использую jquery 1.3, потому что сайт, который я создаю для этого, использует. (Я знаю старый и дрянной, но не могу изменить))

1 Ответ

0 голосов
/ 07 февраля 2012

Я тоже не могу его найти, но чтобы добраться до точки, ошибка должна быть вызвана где-то в функции щелчка:

jQuery('#slider-menu-content .slider-menu-item a').click(function(e) {
    var id = jQuery(this).parent('li').attr('class').match(/\d/);
    moveSlide(id, id);
    moveMenu(id, id);
    interval = resetSliderInterval(interval);
    e.preventDefault();
});

похоже, что она разбивает позиции, если автослайдер снова начинает скользить.попробуйте сбросить каким-либо образом функцию resetSliderInterval , если вы начинаете щелкать мышью с каждым щелчком.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...