|
|
(Niy je pokŏzane 21 postrzednich wersyji ôd tego samego używŏcza) |
Linijŏ 1: |
Linijŏ 1: |
− | // <pre>
| |
− | // Skrypt dla strony specjalnej [[Special:Search]]
| |
− | /*
| |
− | == Small search keyboard ==
| |
− | ; Author: Maciej Jaros [[:pl:User:Nux]]
| |
− | ; Licence: CC-BY or [http://opensource.org/licenses/gpl-license.php GNU General Public License v2]
| |
− | */
| |
− | if ( mw.config.get( 'wgCanonicalSpecialPageName' ) == "Search" ) {
| |
− | jQuery( document ).ready( function() {
| |
− | if ( document.forms['search'] ) {
| |
− | addSearchKeyboard( document.forms['search'] );
| |
− | }
| |
| | | |
− | if ( document.forms['powersearch'] ) {
| |
− | addSearchKeyboard( document.forms['powersearch'] );
| |
− | }
| |
− |
| |
− | } );
| |
− | }
| |
− |
| |
− | function addSearchKeyboard( searchForm ) {
| |
− | var searchBoxId = 'search';
| |
− | if ( !searchForm.search ) {
| |
− | if ( searchForm.search.id == '' ) {
| |
− | searchBoxId = searchForm.name + 'box';
| |
− | searchForm.search.id = searchBoxId;
| |
− | } else {
| |
− | searchBoxId = searchForm.search.id;
| |
− | }
| |
− | }
| |
− |
| |
− | var $input = jQuery( '#' + searchBoxId );
| |
− | var $panel = jQuery( '<div class="search_keyboard" style="width:50%; font-size:small; font-weight: bold" />' );
| |
− | $panel.append( "Polskie znaki: " );
| |
− |
| |
− | var letters = ['ą', 'ć', 'ę', 'ł', 'ń', 'ó', 'ś', 'ź', 'ż', '–', '„', '”'];
| |
− | for ( var i = 0; i < letters.length; i++ ) {
| |
− | var $link = jQuery( '<a href="#"/>' );
| |
− | $link.append( letters[i] );
| |
− | $link.click( function( event ) {
| |
− | $input.textSelection( 'encapsulateSelection', {
| |
− | pre: jQuery( this ).text()
| |
− | } );
| |
− | event.preventDefault();
| |
− | } );
| |
− | $panel.append( $link );
| |
− | }
| |
− |
| |
− | $input.parent().parent().append( $panel );
| |
− | }
| |