jQuery stopPropagation - функция запускается снова

Можете ли вы сказать мне, как остановить распространение функции. Мне нужно снова запустить некоторую функцию после первого нажатия кнопки. Я использую плагин scrollTo для jquery для прокрутки своего контента, и когда я нажимаю на кнопку "огонь", прокрутка контента хороша, но я не могу сделать это снова... Справка Thx 4.

Это моя функция:

$('.arrow_down').bind('click', function(event){
    $('.recipe_single_view_right_panel').scrollTo({top:'280px', left:'0'}, 800 );
    event.stopPropagation();
});

1 ответ

Решение

Вам не нужно будет использовать большой, многофункциональный плагин для достижения этой цели.

Все, что вам нужно сделать, это изменить scrollTop - свойство упаковочного элемента. Я создал скрипку на простом примере: http://jsfiddle.net/k9bdY/

Элемент упаковки установлен в overflow: scrollАнимация позиции прокрутки по клику довольно проста тогда, когда используется jQuery:

$('.scroll-btn').on("click", function(e){
    e.preventDefault();

    $('#wrapper').animate({
        scrollTop: "+=200px"            
    }, 800);
});​
Другие вопросы по тегам