автопрокрутка контента как в соцсетях

#31 21 марта 2019 в 19:54
Обнаружил маленькую ошибку… кто поможет подправить?
Так будет если высота страницы слишком большая.
Иллюстрация


  1.  
  2. $(document).ready(function () {
  3. var win = $(window);
  4. var doc = $(document);
  5. var progressBar = $("progress");
  6. var progressLabel = $(".progress-label");
  7. var setValue = function () {
  8. return win.scrollTop();
  9. };
  10. var setMax = function () {
  11. return doc.height() - win.height();
  12. };
  13. var setPercent = function () {
  14. return Math.round(win.scrollTop() / (doc.height() - win.height()) * 100);
  15. };
  16.  
  17. progressLabel.text(setPercent() + "%");
  18. progressBar.attr({value: setValue(), min: setMax(), max: setMax()});
  19. doc.on("scroll", function () {
  20. progressLabel.text(setPercent() + "%");
  21. progressBar.attr({value: setValue()});
  22. });
  23.  
  24. win.on("resize", function () {
  25. progressLabel.text(setPercent() + "%");
  26. progressBar.attr({value: setValue(), max: setMax()});
  27. });
  28. });
  29.  
Если поможете попробую добавить в каталог (версия будет оптимизирована) может кому и пригодится.

***

проблема с NAN решена… виджет добавлен в каталог
#32 3 апреля 2019 в 11:02
Ооооо, тоже интересует эта тема как вернуть PAGEBAR на место /forum/thread30402-2.html!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.