scrollTo только для внутреннего div - PullRequest
0 голосов
/ 11 мая 2010

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

Ссылка на сайт разработки, нажмите здесь

Это скрипт

$(".jump > li").click(function() {
    var qu = $(this).attr("id");
    var an = "#" + qu.replace("q","a");

    // step 8
    $.scrollTo(an, {duration: 800, axis:"y"});
});

Есть идеи?

1 Ответ

1 голос
/ 11 мая 2010

Вместо $.scrollTo(); вы хотите вызвать $(outerDivSelector).scrollTo() здесь, и вам также нужно return false, чтобы предотвратить переход обычного браузера в это место из свойства href ссылки, например:

$(".jump > li").click(function() {
  var qu = $(this).attr("id");
  var an = "#" + qu.replace("q","a");
  $(".scroller").scrollTo(an, {duration: 800, axis:"y"});
  return false; //prevent the default link behavior
});
...