Проводится работа над актуализацией данных.

MediaWiki:Common.js
HeliosClassicHigh Five 4

Материал из Энциклопедия Lineage 2
Перейти к: навигация, поиск

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Выберите очистку кэша в меню Инструменты → Настройки
/* Test if an element has a certain class  **************************************
 *
 * Description:  Uses regular expressions and caching for better performance.
 *  Maintainers: [[User:Mike Dillon]], [[User:R. Koot]], [[User:SG]]
  */
 
var hasClass = (function () {
    var reCache =  {};
    return function (element, className) {
         return (reCache[className] ? reCache[className] : (reCache[className] =  new RegExp("(?:\\s|^)" + className +  "(?:\\s|$)"))).test(element.className);
    };
})();
 
mw.hook( 'wikipage.content' ).add( function() {
    $( '.thumbinner' ).each( function() {
        $( this ).css( 'width', ( parseInt( $( this ).css( 'width' ) ) - 2 ) + 'px' );
    } );
} );

//не стреляйте в пианиста...
$('table.quests').each(function() {
    var $this = $(this);
    var numTD = $this.find('tr:has(td[rowspan]):first td').length;
    $this.data('numTD', numTD).find('tr').filter(function() {
        var $this = $(this);
        return $this.children().length == $this.closest('table').data('numTD');
    }).filter(':even').addClass('oddrow');

});
$('table.common').each(function() {
    var $this = $(this);
    var numTD = $this.find('tr:has(td[rowspan]):first td').length;
    $this.data('numTD', numTD).find('tr').filter(function() {
        var $this = $(this);
        return $this.children().length == $this.closest('table').data('numTD');
    }).filter(':even').addClass('oddrow');

});
$('table.quests-horiz').each(function() {
    var $this = $(this);
    var numTD = $this.find('tr:has(td[rowspan]):first td').length;
    $this.data('numTD', numTD).find('tr').filter(function() {
        var $this = $(this);
        return $this.children().length == $this.closest('table').data('numTD');
    }).filter(':even').addClass('oddrow');

});
$('table.skills_table').each(function() {
    var $this = $(this);
    var numTD = $this.find('tr:has(td[rowspan]):first td').length;
    $this.data('numTD', numTD).find('tr').filter(function() {
        var $this = $(this);
        return $this.children().length == $this.closest('table').data('numTD');
    }).filter(':even').addClass('oddrow');

});
$('table.wikitable').each(function() {
    var $this = $(this);
    var numTD = $this.find('tr:has(td[rowspan]):first td').length;
    $this.data('numTD', numTD).find('tr').filter(function() {
        var $this = $(this);
        return $this.children().length == $this.closest('table').data('numTD');
    }).filter(':even').addClass('oddrow');

});
$('tr.oddrow td[rowspan]').each(function() {
    $(this).parent().nextAll().slice(0, this.rowSpan - 1).addClass('oddrow');
});

jQuery(document).ready(function ($) {
$("td").hover(function() {

  $el = $(this);
  
  $el.parent().addClass("hover");

  if ($el.parent().has('td[rowspan]').length == 0)
    
  	$el
      .parent()
      .prevAll('tr:has(td[rowspan]):first')
      .find('td[rowspan]')
      .addClass("hover");

}, function() { 
      
  $el
    .parent()
    .removeClass("hover")
    .prevAll('tr:has(td[rowspan]):first')
    .find('td[rowspan]')
    .removeClass("hover");

});
});
/*
 * Change [[MediaWiki:Edittools]] into true buttons.
 *
 * @source mediawiki.org/wiki/Snippets/Edittools_as_buttons
 * @revision 3
 */

$( document ).ready( function( $ ) {
	var $sb = $( '#specialchars' ).find( '.specialbasic' ), bl = $sb.length, $sel, ci = 0;

	if ( bl > 1 ) {
		ci = Number( $.cookie('mw-charinsert') ) || 0;
		if ( ci > bl ) {
			$.cookie( 'mw-charinsert', 0, { expires: 30, path: '/' } );
			ci = 0;
		}
		$sel = $( '<select>' ).change( function(e) {
			var	$this = $( this ),
				i = Number( $this.val() ),
				last = Number( $.cookie('mw-charinsert') ) || 0;

			if ( last !== i ) {
				$sb.eq( last ).css( 'display', 'none' );
				$sb.eq( i ).css( 'display', 'inline' );
				$.cookie( 'mw-charinsert', i, { expires: 30, path: '/' } );
			}
		});
	}

	$sb.each( function( i ) {
		var id = $( this )
			.css( 'display', i !== ci ? 'none' : 'inline' )
			.find( 'a' ).replaceWith( function() {
				var $this = $( this ), onclick = $this.attr( 'onclick' );
				return $( '<button>', { type: 'button', text: $this.text() } )
					.blur()
					.click( $.isFunction( onclick ) ? onclick : Function( onclick ) );
			})
			.end()
			.attr( 'id' )
			.replace( /\.([0-9A-F]{2})/g, '%$1' )
			.replace( /_/g, ' ' );
 
		if ( bl > 1 ) {
			$sel.append(
				'<option value="' + i + '"' + (i === ci ? ' selected="selected"' : '') + '>'
				+ decodeURIComponent( id )
				+ '</option>'
			);
		}
	}).end().prepend( $sel );

	ci = null;
});

$(document).ready( function() {
  var tree = $('#wikitext-sidebar');
  $('#p-editors').before( tree.html() );
  tree.remove();
});