切换搜索
搜索
切换菜单
notifications
切换个人菜单
查看“MediaWiki:Citizen.js”的源代码
MediaWiki界面页面
更多操作
←
MediaWiki:Citizen.js
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
此页面为本wiki上的软件提供界面文本,并受到保护以防止滥用。 如欲修改所有wiki的翻译,请访问
translatewiki.net
上的MediaWiki本地化项目。
您无权编辑此JavaScript页面,因为编辑此页面可能会影响所有访问者。
您可以查看和复制此页面的源代码。
/* All JavaScript here will be loaded for users of the Citizen skin */ /* Current version of MediaWiki does not support ES6 */ mw.loader.using(['mediawiki.util']).done(function() { $(document).ready(function() { // 封装添加事件监听器的功能 function addSearchTriggerListener(pageName, triggerId, checkboxId) { if (mw.config.get('wgPageName') === pageName) { var searchTrigger = document.getElementById(triggerId); if (searchTrigger) { searchTrigger.addEventListener('click', function() { var event = new Event('input', { bubbles: true, composed: true }); var checkbox = document.getElementById(checkboxId); if (checkbox) { checkbox.checked = true; checkbox.dispatchEvent(event); } }); } } } // 为不同的页面名称添加监听器 addSearchTriggerListener('首页', 'skin-citizen-search-trigger', 'citizen-search__checkbox'); addSearchTriggerListener('Main page', 'skin-citizen-search-trigger', 'citizen-search__checkbox'); }); });
返回
MediaWiki:Citizen.js
。