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);
});