Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


7ochukwu
 Погделиться

Рекомендованные сообещёния

Добрый гдень! Подскажите, как осуещёствить скролл контейнера на 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
Ссылка на комменирий
Погделиться на других сайих


$("button").click(function(){
	$("#example").animate({
    	scrollTop: $('#example').scrollTop() + 100
	});
});

 

Изменено пользователем bulldozer323
Ссылка на комменирий
Погделиться на других сайих

1 час назад, bulldozer323 сказал:
$("button").click(function(){
	$("#example").animate({
    	scrollTop: $('#example').scrollTop() + 100
	});
});

 

Спасипотому что! Очень помогли!

Ссылка на комменирий
Погделиться на других сайих


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.