2012-05-11 5 views
0

Я пытаюсь загрузить страницу через ajax и затем горизонтально перемещать это содержимое по экрану с помощью jQuery Scroll library.jQuery ScrollTo Ajax не помещается

При нажатии ссылки все остальные загруженные страницы скрыты в DOM, следующая страница загружается через ajax, а scrollTo вызывается для перехода на новую страницу.

Все это отлично работает, если пользователь нажимает слева направо (т. Е. Содержимое загружается в DOM ниже предыдущей страницы). Однако, если пользователь нажимает на ссылку справа налево (т. Е. Загружает страницу над текущей страницей в DOM, чтобы страница скользнула в обратном порядке), она не скользит, а переходит непосредственно на эту страницу.

Я немного озадачен тем, почему этот слайд работает в одном направлении, но не в другом. Если я предварительно загружаю все страницы в DOM, он работает нормально, поэтому я предполагаю, что это связано с тем, как ScrollTo вычисляет ширину/расстояние до следующей страницы.

ответ

0

Я решил это в конце, создав пару разделителей-заполнителей (слева & справа) с содержимым, загруженным через AJAX и анимированным в соответствии с его расположением страницы в меню. Было нереально, чтобы каждая страница загружалась в DOM в любом случае из-за раздувания.