Мы актуализировали базу знаний под игровое обновление Zaken.

MediaWiki:Common.js

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

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
/* 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");

});
});

$(document).ready( function() {
  var tree = $('#wikitext-sidebar');
  $('#menu-anchor').after( tree.html() );
  tree.remove();
});