2015-05-06 3 views
0

Я делаю веб-страницу со слайд-шоу, с jQuery scrollLeft function. Моя проблема заключается в том, что она работает на первом .slide, после чего прокручивает div в совершенно неправильное положение. Обратите внимание, что я использую функцию на двух разных классах!jQuery scrollLeft оживляет неправильное положение

Вот jsfiddle моей проблемы: https://jsfiddle.net/5xx6g7j8/

Любые идеи?

ответ

1

Я обновляю ваш jsfiddle. ->https://jsfiddle.net/5xx6g7j8/1/

$('#slideShow').stop().animate({ 
     scrollLeft: Math.abs($('#slideWrap').offset().left) + $($anchor.attr('href')).offset().left 
}, 1500); 

Я думаю, что теперь работает должным образом. Перед запуском анимации вам нужно было позаботиться о текущем смещении контейнера.

Надеюсь, это поможет.

EDIT: Теперь я вижу, что забыл оповещение. Извините

+0

Привет, друг, это помогло! Нет проблем с предупреждением! Я просто скопировал отсюда. –

Смежные вопросы