メニューを切り替える
個人設定メニューを切り替える
個人メニューを切り替える
ログインしていません
編集を行うと、IPアドレスが公開されます。

「MediaWiki:Citizen.js」の版間の差分

MediaWikiインターフェイスページ
編集の要約なし
編集の要約なし
1行目: 1行目:
/**
* Star Citizen Style Search Trigger for HomeHero
*/
$(function() {
$(function() {
    // ボタン本体、またはその中のアイコンなどがクリックされた際も確実に動作するようにします
     $(document).on('click', '#uw-hero-search-trigger', function(e) {
     $(document).on('click', '#uw-hero-search-trigger', function(e) {
         e.preventDefault();
         e.preventDefault();
       
         // Citizenスキンの正確な検索ボタンIDを指定
         // Citizenスキンの検索機能を起動するボタンを探します
         var $target = $('#skin-citizen-search-trigger, #citizen-search-trigger, .citizen-search-trigger').first();
        // スキンのバージョンによって複数のID/クラスの可能性があるため、順番に試行します
         if ($target.length) {
         var $searchBtn = $('#citizen-search-trigger, .citizen-search-trigger, #p-search label').first();
             $target.click();
       
         if ($searchBtn.length) {
             $searchBtn.click();
         } else {
         } else {
             // スキンのボタンが見つからない場合のバックアップ:ショートカットキー (/) をDispatch
             // ショートカットキー入力をエミュレート
             var event = new KeyboardEvent('keydown', {
             const ev = new KeyboardEvent('keydown', { key: '/', bubbles: true });
                key: '/',
             document.dispatchEvent(ev);
                keyCode: 191,
                bubbles: true
            });
             document.dispatchEvent(event);
         }
         }
     });
     });
});
});

2026年2月16日 (月) 00:16時点における版

$(function() {
    $(document).on('click', '#uw-hero-search-trigger', function(e) {
        e.preventDefault();
        // Citizenスキンの正確な検索ボタンIDを指定
        var $target = $('#skin-citizen-search-trigger, #citizen-search-trigger, .citizen-search-trigger').first();
        if ($target.length) {
            $target.click();
        } else {
            // ショートカットキー入力をエミュレート
            const ev = new KeyboardEvent('keydown', { key: '/', bubbles: true });
            document.dispatchEvent(ev);
        }
    });
});