“MediaWiki:Mobile.js”与“Template:BDSM”:页面之间的差异

H萌娘,万物皆可H的百科全书!
(页面间差异)
跳到导航 跳到搜索
imported>=海豚=
无编辑摘要
 
imported>Unknown user
无编辑摘要
 
第1行: 第1行:
// <pre>
{{Navbox
/* 这里的任何JavaScript将只在移动端加载 */
|name=BDSM
(function($, mw) { //使用匿名函数以避免污染顶级变量
|title=[[BDSM|绑缚与调教,支配与臣服,施虐与受虐]]
   /* 函数定义体 */
|image=[[File:Murakami_Suigun_F-ism_Vol.14_p20.jpg|150px|]]
   //用户资料页相关
 
   function isUserProfile() {
|group1=概念
     return mw.config.get('wgCanonicalSpecialPageName') === "UserProfile" && mw.config.get('wgArticleId') === "0";
|list1={{Navbox subgroup
   }
  |groupstyle =width:3em
   //页顶提示模板相关
  |group1=BDSM
   function commonBoxs() {
  |list1=[[捆绑|捆绑]]Bondage • [[调教]]Discipline • [[支配]]Domination • [[臣服]]Submission • [[施虐]]Sadism • [[受虐]]Masochism • [[ 慕残]]Devotee<br />
     if (window.mw && !!mw.config.get('wgNamespaceNumber')) return;
[[S]] • [[M]]<br />[[斯德哥尔摩综合征]] • [[主人]] • [[女王]] • [[奴隶]] • [[女奴]] • [[肉便器]]
     var contentParent = $('#mw-content-text')[0] ? $('#mw-content-text') : $('#content'),
  |group2={{color|red|死亡调教}}
       commonBoxes = contentParent.find('.common-box');
  |list2=[[冰恋]]Necro • [[秀色]]Cannibal<br />
     if (!commonBoxes[0]) return;
[[审视]] • [[摆弄]] • [[伤害]] • [[处刑]] • [[肢解]] • [[剥皮]] • [[穿刺]] • [[保存]]
     var commonBoxContainer = $('<div id="commonBoxContainer"><div id="commonBoxInfo"></div></div>').prependTo(contentParent),
  }}
       commonBoxList = $('<div id="commonBoxList"></div>').appendTo('#commonBoxInfo');
 
     commonBoxes.each(function() {
|group2=方式
       var commonBoxButton = $('<div class="commonBoxButton"></div>').appendTo(commonBoxList),
|list2=[[滴蜡]] • [[鞭打]] • [[放尿]] • [[灌肠]] • [[监禁]] • [[舔足]] • [[口交]] • [[口穴双插]] • [[深喉]] • [[吞精]] • [[饮精]] • [[限制高潮]] • [[强制高潮]] • [[电击]] • [[扩张]] • [[放置]] • [[露出]] • [[穿刺]] • [[窒息]] • [[掌掴]](打耳光) • [[感官剥夺]] • [[ 动物扮演]] • [[ 挠痒]] • [[ 人体家具]]{{Navbox subgroup
         commonBox = $(this);
  |groupstyle =width:3em
       commonBoxButton.data('element', commonBox).css({
  |group1=[[捆绑|捆绑]]
         'border-color': commonBox.css('border-left-color'),
  |list1=[[基础捆绑]] • [[龟甲缚]] • [[后手缚]] • [[吊绳缚]]( 片足吊 • 两足吊) • [[M字开脚缚]] • [[海老缚]](胡坐缚、桃缚) • [[逆海老缚]] • [[驷马缚]] • [[狸缚]] • [[猪缚]] • [[自缚]] • [[走绳]] • [[股绳]] • [[蟹缚]] • [[犬缚]] • [[乳缚]] • [[铁炮缚]] • [[合掌缚]] • [[后头双手缚]] • [[丁字裤缚]] • [[肘部捆绑]]
         'background-image': 'url(' + commonBox.find('tbody > tr > td:first-child img').prop('src') + ')',
 
       }).on('click', function() {
  }}
         if (commonBox.is(':visible')[0]) {
 
           commonBoxes.hide();
|group3= 性道具
           $(this).add($(this).siblings()).removeClass('current');
|list3=[[跳蛋]] • [[假阴茎]] • [[按摩棒]] • [[飞机杯]] • [[前列腺按摩棒]] • [[避孕套]]
           commonBoxList.removeClass('open');
 
         } else {
|group4= 道具
           commonBoxes.filter(':visible').not(commonBox).hide();
|list4=[[皮鞭]] • [[蜡烛]] • [[注射器]] • [[灌肠器]] • [[肛塞]] • [[肛钩]] • [[尿道塞]] • [[导尿管]] • [[拉珠]] • [[乳夹]] • [[麻绳]] • [[绷带]] • [[手铐]] • [[脚镣]] • [[项圈]] • [[口球]]([[口塞]]) • [[贞操带]] • [[三角木马]] • [[老虎凳]] • [[乳胶衣]] • [[颈手枷]] • [[情趣眼罩]] • [[舒展杆]] • [[口球]] • [[塞口环]] • [[ 塞口杆]]
           commonBox.show();
 
           $(this).toggleClass('current', commonBox.is(':visible')).siblings().removeClass('current');
|group5= 其他
           commonBoxList.toggleClass('open', commonBox.is(':visible'));
|list5=[[安全暗号]] • (这个模板仅包含了部分常见内容,需要继续补充)
         }
}}
       });
     }).appendTo(commonBoxContainer).hide();
   }
   //uuid
   function uuidv4() {
     var result;
     do {
       result = ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, function(c) {
         return (c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> c / 4).toString(16);
       });
     } while (document.querySelector('a[data-linkid="' + result + '"]'));
     return result;
   }
// 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();});
   /* 函数执行体 */
   $(function() {
     //页顶提示模板相关
     commonBoxs();
     //用户资料页
     if (isUserProfile()) {
       var cardContainer = $('.card-container'),
         containerImage = cardContainer.find('.card'),
         containerImageFile = containerImage.find('a.image'),
         containerImageCaption = containerImage.find('.caption');
       containerImageCaption.css("padding", "0 8px");
       containerImageFile.before('<div id="#containerImage" class="listThumb list-thumb-placeholder" style="text-align: center;"><img src="http://static.mengniang.org/common/a/a4/Placeholder-upload.png" style="height:32px" /></div>');
     }
     //黑幕
     $('.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() {
       //console.debug('jquery.makeCollapsible is loaded.');
       $('.mw-collapsible').makeCollapsible();
     });
     //桌面版页面外链改为移动端域名
     mw.loader.using("mediawiki.Uri").then(function() {
       $('a[target="_blank"]').each(function() {
         var url = new mw.Uri(this.href);
         if (url.host === "www.hmoegirl.com" && url.query.mobileaction !== "toggle_view_desktop") {
           url.host = "m.hmoegirl.com";
           this.href = url;
         }
       });
     });
   });
})(jQuery, mediaWiki); //立即执行匿名函数并传递原始变量
// </pre>

2016年6月1日 (三) 12:23的版本