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>
| |