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

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

MediaWikiインターフェイスページ
編集の要約なし
編集の要約なし
タグ: 差し戻し済み
1行目: 1行目:
/**
/*
  * Star Citizen Style Search Trigger (Final Debug Version)
  * Uni-Wiki: Star Citizen Style Search Trigger
* ヒーローセクションの装飾検索バーをクリックした際に、
* スキン標準の検索ドロワーを起動します。
  */
  */
mw.loader.using(['jquery', 'mediawiki.util']).done(function() {
$(function() {
     $(function() {
     $(document).on('click', '#uw-hero-search-trigger', function(e) {
        console.log("Uni-Wiki: Search trigger script loaded.");
        e.preventDefault();
 
       
        $(document).on('click', '#uw-hero-search-trigger', function(e) {
        // Citizenスキンのネイティブ検索ボタンを特定してクリック
            console.log("Uni-Wiki: Hero search button clicked.");
        var $target = $('#skin-citizen-search-trigger, #citizen-search-trigger, .citizen-search-trigger').first();
            e.preventDefault();
       
 
        if ($target.length) {
            // 方法1: Citizenスキンの検索ボタンを直接クリック
            $target.click();
            var $skinBtn = $('#skin-citizen-search-trigger, #citizen-search-trigger, .citizen-search-trigger');
        } else {
           
             // 代替手段:ショートカットキー (/) のイベントを発火
            if ($skinBtn.length > 0) {
             document.dispatchEvent(new KeyboardEvent('keydown', { key: '/', bubbles: true }));
                console.log("Uni-Wiki: Found skin search button, clicking...");
         }
                $skinBtn.first().click();
                return;
            }
 
             // 方法2: キーボードショートカット (/) をシミュレート
             console.log("Uni-Wiki: Skin button not found. Dispatching '/' key event...");
            var keyEvent = new KeyboardEvent('keydown', {
                key: '/',
                keyCode: 191,
                which: 191,
                code: 'Slash',
                bubbles: true,
                cancelable: true
            });
            document.dispatchEvent(keyEvent);
         });
     });
     });
});
});

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

/*
 * Uni-Wiki: Star Citizen Style Search Trigger
 * ヒーローセクションの装飾検索バーをクリックした際に、
 * スキン標準の検索ドロワーを起動します。
 */
$(function() {
    $(document).on('click', '#uw-hero-search-trigger', function(e) {
        e.preventDefault();
        
        // Citizenスキンのネイティブ検索ボタンを特定してクリック
        var $target = $('#skin-citizen-search-trigger, #citizen-search-trigger, .citizen-search-trigger').first();
        
        if ($target.length) {
            $target.click();
        } else {
            // 代替手段:ショートカットキー (/) のイベントを発火
            document.dispatchEvent(new KeyboardEvent('keydown', { key: '/', bubbles: true }));
        }
    });
});