「MediaWiki:Citizen.js」の版間の差分
MediaWikiインターフェイスページ
その他の操作
編集の要約なし |
編集の要約なし |
||
| 1行目: | 1行目: | ||
/** | |||
* Star Citizen Style Search Trigger for HomeHero | |||
*/ | |||
$(function() { | $(function() { | ||
$('#uw-hero-search-trigger | // ボタン本体、またはその中のアイコンなどがクリックされた際も確実に動作するようにします | ||
$(document).on('click', '#uw-hero-search-trigger', function(e) { | |||
e.preventDefault(); | e.preventDefault(); | ||
// | // Citizenスキンの検索機能を起動するボタンを探します | ||
// | // スキンのバージョンによって複数のID/クラスの可能性があるため、順番に試行します | ||
var $searchBtn = $('#citizen-search-trigger, .citizen-search-trigger, #p-search label').first(); | |||
if ( | if ($searchBtn.length) { | ||
$searchBtn.click(); | |||
} else { | } else { | ||
// | // スキンのボタンが見つからない場合のバックアップ:ショートカットキー (/) をDispatch | ||
var event = new KeyboardEvent('keydown', { | |||
key: '/', | |||
keyCode: 191, | |||
bubbles: true | |||
}); | |||
document.dispatchEvent(event); | document.dispatchEvent(event); | ||
} | } | ||
}); | }); | ||
}); | }); | ||
2026年2月16日 (月) 00:12時点における版
/**
* Star Citizen Style Search Trigger for HomeHero
*/
$(function() {
// ボタン本体、またはその中のアイコンなどがクリックされた際も確実に動作するようにします
$(document).on('click', '#uw-hero-search-trigger', function(e) {
e.preventDefault();
// Citizenスキンの検索機能を起動するボタンを探します
// スキンのバージョンによって複数のID/クラスの可能性があるため、順番に試行します
var $searchBtn = $('#citizen-search-trigger, .citizen-search-trigger, #p-search label').first();
if ($searchBtn.length) {
$searchBtn.click();
} else {
// スキンのボタンが見つからない場合のバックアップ:ショートカットキー (/) をDispatch
var event = new KeyboardEvent('keydown', {
key: '/',
keyCode: 191,
bubbles: true
});
document.dispatchEvent(event);
}
});
});