jquery scrollpane и scrollTo одновременно - PullRequest
0 голосов
/ 15 мая 2010

Текущая демоверсия здесь: http://www.studioimbrue.com/sites/eliotdudik

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

Текущий скользящий кодследующим образом:

$('#wrapper ul li').click(function() {
    $(window).scrollTo($(this).next('li'), 500, {offset: {top:0, left:-50}}, {easing:'easeOutExpo'} );
});

И я пытаюсь добавить что-то вроде этого под ним:

$('#menu li').click(function() {
    $(window).scrollTo(0,0, 500, {offset: {top:0, left:-50}}, {easing:'easeOutExpo'} );
});

Он продолжает переключать вкладки, но не прокручивает назад к началу!

1 Ответ

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

События нажатия не делегируются в элементы li. Вместо этого вы должны нацеливаться на элементы a (якорь). Итак, вот так:

$('#menu li a').click(function() {
    $(window).scrollTo(0,0, 500, {offset: {top:0, left:-50}}, {easing:'easeOutExpo'} );
});
...