Inoreader Column View Content Scroller

Step to next or prev article in column view with scrolling over the content area

当前为 2018-02-07 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Inoreader Column View Content Scroller
  3. // @namespace http://www.inoreader.com/
  4. // @version 0.11
  5. // @description Step to next or prev article in column view with scrolling over the content area
  6. // @author Zoltan Wacha
  7. // @include http://*.inoreader.com/*
  8. // @include https://*.inoreader.com/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. function GM_main ($) {
  13. console.log ('jQuery is installed with no conflicts! The version is: ' + $.fn.jquery);
  14.  
  15. $(document).on("mousewheel DOMMouseScroll", "div#three_way_contents", function(e) {
  16. var elem = $(e.currentTarget);
  17. if(e.originalEvent.wheelDelta > 0)
  18. {
  19. if (elem.scrollTop() == 0)
  20. {
  21. //console.log("top");
  22. $("#sb_rp_prev_article").trigger("click");
  23. }
  24. }
  25. else
  26. {
  27. if (elem[0].scrollHeight - Math.round(elem.scrollTop()) == elem.outerHeight())
  28. {
  29. //console.log("bottom");
  30. $("#sb_rp_next_article").trigger("click");
  31. e.preventDefault();
  32. e.stopPropagation();
  33. }
  34. }
  35. })
  36. }
  37.  
  38. if (typeof jQuery === "function") {
  39. console.log ("Running with local copy of jQuery!");
  40. GM_main (jQuery);
  41. }