Jquery ScrollTo не сбрасывает позицию после обновления только в Firefox / IE - PullRequest
0 голосов
/ 20 августа 2011

У меня есть проект, который использует scrollTo для переключения с одного слайдера на другой. В общем, у меня есть три ползунка, которые можно сдвинуть при нажатии кнопки. Вы можете увидеть полностью рабочую демонстрацию здесь: http://vitaminjdesign.com/example/examples/Standard/index.html

Как видите, это работает довольно хорошо; однако в Firefox и IE (с Chrome и Safari все в порядке) у нас есть проблема. Когда вы нажимаете зеленую кнопку, скажем, децибел, новый слайд загружается нормально. ЗАТЕМ, если вы обновите страницу, старое содержание слайдов в децибелах все еще остается, хотя первый значок кнопки активен.

При загрузке / обновлении страницы позиция scrollTO должна быть сброшена, чтобы она отображала первый ползунок по умолчанию (как и должно быть в safari и chrome). Вот мой простой Jquery, который поддерживает положение scrollTo, но потенциально может возникнуть дальнейший конфликт за пределами этого кода. Пожалуйста, ознакомьтесь с демо .

$('#hero-slider ul a.pita').click(function () {

     $('#hero-slider ul a').removeClass('activeSlide');
     $(this).addClass('activeSlide');   
     $('.maskss').scrollTo($(this).attr('rel'), 500);
return false;       

});

Есть идеи, как сделать первый слайд после перезагрузки страницы? Если вы очищаете кеш, он делает это каждый раз. Есть мысли?

1 Ответ

0 голосов
/ 20 августа 2011

вы можете сбросить позицию при загрузке страницы

$(document).ready(function(){
    $('.maskss').scrollTo('first slider');
});
...