MediaWiki:Mobile.js

来自Mooncell - 玩家共同构筑的FGO中文Wiki
跳到导航 跳到搜索

注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。

  • Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5Ctrl-R(Mac为⌘-R
  • Google Chrome:Ctrl-Shift-R(Mac为⌘-Shift-R
  • Internet Explorer:按住Ctrl的同时单击刷新,或按Ctrl-F5
  • Opera:前往菜单 → 历史(Mac为Opera → Preferences),或按Ctrl-Shift-Del,然后清除浏览数据 → 勾选“已缓存的图片和文件” → 清除数据
/* 这里的任何JavaScript将为使用移动版网站的用户加载 */

/* Mobile Navmenu by GFwiki*/
function menuadjust(){var a = $("body").height()+"px";document.getElementById("mw-mf-page-left").style.height = a;};
$(function(){menuadjust();});
$(window).resize(function(){menuadjust()});
var navbar = function(data, textStatus, jqxhr) {
    var navlist = data.parse.text["*"];
	$(navlist).insertBefore(".menu > .hlist")
  };
var mfSidebar = function() {
    var purl = "/api.php?action=parse&page=MediaWiki:MFSidebar&format=json";
    $.ajax({
      url: purl,
      success: navbar,
      error: function () {console.error("can\'t load customized navmenu")},
      dataType: "json"
    });
  };
$(function(){mfSidebar();});

//黑幕
 $('.heimu a').on("click", function() {
if (!$(this).closest('.heimu').is(':active, :focus')) return false;
});
//Template:hide
if ($('.mw-collapsible')[0]) mw.loader.using('jquery.makeCollapsible').then(function() {
$('.mw-collapsible').makeCollapsible();
});

/* 在标题后增加复制URL的按钮 */
clip_board = new ClipboardJS('h1#section_0');
$( "h1#section_0" ).click( function() {
    var copyText = "https://fgo.wiki/id/" + mw.config.get('wgArticleId');
    this.setAttribute("data-clipboard-text", copyText);
    alert("链接已复制: " + copyText);
});

/* 回到顶部 */
$(function() {
    var txt = '<i class="fa-angle-double-up fas"></i>',
        btn = $('<div/>', {
            'html': txt,
            'attr': {
                'title': '回到顶部',
                'class': 'backToTop'
            },
            'css': {
                'user-select': 'none'
            },
            'on': {
                'click': function() {
                    $("html, body").animate({
                        scrollTop: 0
                    }, 120);
                }
            }
        }).appendTo(document.body);
  var fadeOutTimeout;
  $(window).on('scroll', function() {
    if ( $(document).scrollTop() == 0 ) {
      btn.fadeOut();
    } else {
      clearTimeout(fadeOutTimeout);
      btn.fadeIn();
      fadeOutTimeout = setTimeout( function(){ btn.fadeOut(); }, 2333 ); 
    }
  }).scroll();
});

/* 屏蔽侧栏中的“设置”选项 */
window.onload = function() {
  $(".mw-ui-icon-minerva-settings").parent().parent().addClass("nomobile");
}

////////
if ( document.referrer == "https://static.ghzs6.com/wikis/fgo-wiki.html" ) { 
  location.replace("https://www.coolapk.com/game/258231");
}

//移除用户页WidgetStyle
$(document).ready(function() { 
  var namespaceId = mw.config.get("wgNamespaceNumber");
  if ( namespaceId == 2 || namespaceId == 3 ) {
    $( ".WidgetStyle" ).remove();
  }
});