У меня есть div на моем сайте, который заполнен блогами из RSS-канала. В верхней и нижней части расположены кнопки для прокрутки вверх и вниз в div (поскольку у него скрытое переполнение для дополнительных блогов). Мне интересно, что мне нужно добавить, чтобы сделать это гладким прокруткой, а не просто щелчком по щелчку.Добавьте плавную вертикальную прокрутку в пределах определенного переполнения div, с помощью кнопок
HTML:
<div class="col-md-4 hidden-xs hidden-sm" id="blogSection">
<div class="row" id="scrollUp">
<button id="downClick"><i class="fa fa-chevron-up fa-2x"></i></button>
</div>
<!-- ------------ BLOGS RSS FEED POPULATED ------------- -->
<div id="homeBlogs">
<script language="JavaScript" src="http://feed2js.org//feed2js.php?src=http%3A%2F%2Fblogs.msbcollege.edu%2Ffeed%2F&chan=y&desc=250>1&targ=y&utf=y" charset="UTF-8" type="text/javascript"></script>
<noscript>
<a href="http://feed2js.org//feed2js.php?src=http%3A%2F%2Fblogs.msbcollege.edu%2Ffeed%2F&chan=y&desc=250>1&targ=y&utf=y&html=y">View RSS feed</a>
</noscript>
</div>
<!-- END RSS POPULATION ---------- -->
<div class="row" id="scrollDown">
<button id="upClick"><i class="fa fa-chevron-down fa-2x"></i></button>
</div>
</div>
JS:
$(document).ready(function() {
$("#upClick").click(function() {
$('#homeBlogs').scrollTop($('#homeBlogs').scrollTop() + 200);
});
$("#downClick").click(function() {
$('#homeBlogs').scrollTop($('#homeBlogs').scrollTop() - 200);
});
});
Эй, спасибо, я считаю, анимированная библиотека - это то, что мне нужно. Попробовав свой предоставленный код вместо того, что у меня было, кнопка не имела никакого эффекта. Есть идеи? Это может быть еще один кусок моего JS-файла. – HerbalChaos420
Возможно, вам нужно '$ ('# div'). Scroll();' перед использованием animate? http://stackoverflow.com/questions/18545467/how-to-scroll-within-a-div-with-jquery-animate-function –