Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MediaWiki:Common.js: Difference between revisions

MediaWiki interface page
Created page with "Any JavaScript here will be loaded for all users on every page load.: // Wait for the document to be ready before running our code $( function() { // Find our new search "button" by the ID we gave it var searchTrigger = document.getElementById( 'mainpageSearchTrigger' ); // If the button exists on this specific page... if ( searchTrigger ) { // ...add a click listener to it. searchTrigger.addEventListener( 'click', function() {..."
 
No edit summary
Line 1: Line 1:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
// Wait for the document to be ready before running our code
$( function () {
$( function() {
     $( '#open-search-button' ).on( 'click', function () {
 
        if ( window.citizen && citizen.ui && citizen.ui.search ) {
     // Find our new search "button" by the ID we gave it
            citizen.ui.search.open();
    var searchTrigger = document.getElementById( 'mainpageSearchTrigger' );
        }
 
    } );
    // If the button exists on this specific page...
    if ( searchTrigger ) {
 
        // ...add a click listener to it.
        searchTrigger.addEventListener( 'click', function() {
 
            // Find the REAL search bar (the one Alt+Shift+F opens)
            var realSearchInput = document.getElementById( 'searchInput' );
 
            // If the real search bar exists...
            if ( realSearchInput ) {
 
                // ...put the user's cursor in it!
                realSearchInput.focus();
            }
        } );
    }
} );
} );

Revision as of 02:35, 8 November 2025

/* Any JavaScript here will be loaded for all users on every page load. */
$( function () {
    $( '#open-search-button' ).on( 'click', function () {
        if ( window.citizen && citizen.ui && citizen.ui.search ) {
            citizen.ui.search.open();
        }
    } );
} );