首页
随机
登录
设置
关于PD2汉化wiki
免责声明
PD2汉化wiki
搜索
查看“︁MediaWiki:Common.js”︁的源代码
←
MediaWiki:Common.js
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* 这里的任何JavaScript将为所有用户在每次页面加载时加载。 */ mw.loader.load( '//sdk.51.la/js-sdk-pro.min.js' ); mw.loader.load( '/w/index.php?title=MediaWiki:ExpandAndCollapse.js&action=raw&ctype=text/javascript' ); /* sitenotice 公告栏的滚动 */ $(function () { var self = $('#siteNoticeScroll'); if (!self[0]) return; var ul = self.find('ul:first'); ul.width(self.width() * self.find('li').length).attr({ 'data-left': 0, 'data-length': self.find('li').length }).find('li').width(self.width()); window.setInterval(function () { var dataset = ul[0].dataset, oldLeft = +dataset.left; ul.css('marginLeft', -(++oldLeft * self.width()) + 'px').delay(730).queue(function () { dataset.left = oldLeft === +dataset.length - 1 ? -1 : oldLeft; $(this).dequeue(); }); }, 5000); $(window).on('resize', function () { ul.width(self.width() * self.find('li').length).animate({ marginLeft: -((+ul[0].dataset.left === -1 ? 0 : +ul[0].dataset.left) * self.width()) + 'px' }, 370); }); }); /* 动态 Tooltip */ $(document).ready(function() { $('.api-tooltip').hover( function(e) { const pageTitle = $(this).data('page'); const $tooltip = $('<div class="mw-api-tooltip">加载中...</div>').appendTo('body'); // 调用MediaWiki API $.getJSON(`/w/api.php?action=query&format=json&prop=extracts&exintro&titles=${encodeURIComponent(pageTitle)}&origin=*`, function(data) { const extract = data.query.pages[Object.keys(data.query.pages)[0]].extract; $tooltip.html(extract); }); positionTooltip(e, $tooltip); }, function() { $('.mw-api-tooltip').remove(); } ); function positionTooltip(e, $tooltip) { $tooltip.css({ top: e.pageY + 10, left: e.pageX + 10, position: 'absolute', backgroundColor: '#fff', border: '1px solid #aaa' }); } });
返回
MediaWiki:Common.js
。
MediaWiki Appliance
- Powered by
TurnKey Linux