Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Scroll каждый раз на 100px JavaScript


7ochukwu

Recommended Posts

Добрый день! Подскажите, как осуществить скролл контейнера на 100 пикселей при нажатии на кнопку. 

 

<script src="//code.jquery.com/jquery-latest.js"></script>
<style>
#example {overflow:scroll; height:100px; border:#999 solid 1px; }
</style>
<div id="example">
<p>Очень много букв, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много буков, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается, Очень много текста, аж не умещается
</p>
</div>  
<button>Установить scrollTop на 100</button> 
<span></span>


$("button").click(function(){
$("#example").scrollTop(100);
});

Но скролл происходит только один раз от верха (?). А мне нужно при нажатии кнопку чтобы каждый раз скролил от последнего положения.

Как такое можно реализовать? 

 

 

Змінено користувачем 7ochukwu
Надіслати
Поділитися на інших сайтах


 

Нашел вот такой код на Stackoverflow:

вроде как помогает решить проблему.

Как его интегрировать в существующий выше? 

 

$('.horizontal-scroll').on('click', '.horizontal-scroll-indicator', function() {
    $(this)
    .prev('.actionbar-inner')
    .animate({scrollTop: '+=100'});
 });
Змінено користувачем 7ochukwu
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.