“MediaWiki:Gadget-Backtotop.js”与“MediaWiki:Gadget-CleanDeleteReasons”:页面之间的差异

H萌娘,万物皆可H的百科全书!
(页面间差异)
跳到导航 跳到搜索
imported>=海豚=
无编辑摘要
 
imported>=海豚=
(创建页面,内容为“清除自動生成的刪除理由 <span style="font-size:smaller;">可用以保持刪除日誌的簡潔。此工具不影響列於URL的理由。</span>”)
 
第1行: 第1行:
// <pre>
清除自動生成的刪除理由 <span style="font-size:smaller;"> 可用以保持刪除日誌 簡潔。此工具不影響列於URL 理由。</span>
/* 回到顶部 */
$(function() {
   var body = document.body,
     html = document.documentElement;
   var innerWidth = window.innerWidth;
   var scrollbarWidth;
   switch ("scroll") {
     case getComputedStyle(body).overflowY:
       scrollbarWidth = innerWidth - body.clientWidth;
       break;
     case getComputedStyle(html).overflowY:
       scrollbarWidth = innerWidth - html.clientWidth;
       break;
     default:
       var backup = body.style.overflowY;
       body.style.overflowY = "scroll";
       scrollbarWidth = innerWidth - body.clientWidth;
       body.style.overflowY = backup;
   }
   var btn = $("<div/>", {
     "text": "返回顶部",
     "attr": {
       "title": "返回顶部",
       "class": "backToTop"
     },
     "css": {
       "user-select": "none"
     },
     "on": {
       "click": function() {
         $("html, body").animate({
           scrollTop: 0
         }, 120);
       }
     }
   }).appendTo(document.body);
   if (scrollbarWidth === 0) {
     btn.css("right", "20px"); // 修复新版 Chrome  自动隐藏式滚动条导致 按钮被覆盖 chrome://flags/#overlay-scrollbars
   }
   $(window).on("scroll", function() {
     $(document).scrollTop() > 0 ? btn.fadeIn() : btn.fadeOut();
   }).scroll();
});
// </pre>

2020年3月26日 (四) 10:01的版本

清除自動生成的刪除理由 可用以保持刪除日誌的簡潔。此工具不影響列於URL的理由。