jQuery

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page JQuery and the translation is 56% complete.

Outdated translations are marked like this.
Other languages:
English • ‎dansk • ‎español • ‎français • ‎italiano • ‎português • ‎português do Brasil • ‎русский • ‎中文 • ‎日本語


jQuery — это JavaScript библиотека, созданная для упрощения процесса разработки кросс-браузерного кода. JavaScript-библиотека «jQuery» включена в MediaWiki с версии 1.16.

Версия

jQuery Migrate

The plugin jQuery Migrate helps developers to migrate from jQuery 1 to jQuery 3. The tracking task to remove these warnings and improve the underlying code is задача T169385.

Note that the stack traces are available together with the console log in modern browsers, to help locating the origin of the deprecated function.

ResourceLoader

Версия MediaWiki: 1.17

В MediaWiki версии 1.17 все ресурсы загружаются через ResourceLoader. модули хранятся в /resources. Статические минимизированные версии больше не используются, поскольку их автоматически генерирует ResourceLoader. Разработчик может полагаться на то, что библиотека jQuery уже загружена.

Однако, если ваш дизайн был создан для версии ниже 1.17, ResourceLoader, а значит и jQuery, не будут доступны.

До ResourceLoader

Версия MediaWiki: 1.16

MediaWiki версии 1.16 поставлялась с jQuery версии 1.3.2 с обновлениями, сделанными Trevor Parscal и Roan Kattouw для исправления ошибки #5081 (см. r60697 и r61700).

В версии 1.16 библиотека jQuery лежит в файле skins/common/jquery.js, а минимизированная версия в файле jquery-min.js в той те директории.

Extensions can use OutputPage's includeJQuery method, which has existed since r61431, to avoid loading minified version of jQuery core multiple times. It should be noted that includeJQuery does not support jQuery plugins and such.

To include it, paste the following at the bottom of LocalSettings.php :

// Include jQuery
function wfIncludeJQuery() {
	global $wgOut;
	$wgOut->includeJQuery();
}
$wgExtensionFunctions[] = 'wfIncludeJQuery';

MediaWiki 1.16: jQuery.noConflict

Please pay attention to the fact that, to avoid conflicts with other libraries using $ (since jQuery was not yet the default), in MediaWiki 1.16 jQuery is loaded in noConflict() mode as $j.

You can use either jQuery, $j or something like the following to locally alias it:

( function ( $ ) { 
        // Simple closure, where $ is available as alias for jQuery.
        // Code here will be executed immediately
}( jQuery ) );

См. также

Ссылки