jQuery

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

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


jQuery é um JavaScript biblioteca desenhada para simplificar o cruz-desenvolvo do navegador. Temos utilizado a biblioteca do JavaScript jQuery com o MediaWiki desde a versão 1.16.

Versão


ResourceLoader

Versão do MediaWiki: 1.17

A partir do MediaWiki 1.17 todos os recursos são (ou deveriam ser) carregados através do ResourceLoader. Os módulos padrão estão armazenados em /resources. Não existem mais versões reduzidas estáticas, já que o ResourceLoader cuida disso quando prepara e otimiza todos os arquivos na fila. All code can assume that jQuery has already been loaded.

No entanto, se a skin do seu site foi criada antes da versão 1.17, o ResourceLoader não será carregado e o jQuery não estará disponível.

Antes do ResourceLoader

Versão do MediaWiki: 1.16

O MediaWiki 1.16 fornecido com o jQuery versão 1.3.2 com algumas correções feitas por Trevor Parscal e Roan Kattouw para corrigir o bug no jQuery #5081 (veja r60697 e r61700).

Na versão 1.16, o arquivo jQuery está em skins/common/jquery.js e a versão reduzida é jquery-min.js no mesmo diretório.

Extensões podem usar o método includeJQuery, do OutputPage, que existe desde a revisão r61431, para evitar o carregamento da versão minificada do núcleo do jQuery várias vezes. Deve notar-se que o includeJQuery não suporta plugins jQuery e afins.

Para incluí-lo, cole o seguinte código na parte inferior do arquivo LocalSettings.php :

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

MediaWiki 1.16: jQuery.noConflict

Por favor, preste atenção ao fato de que, para evitar conflitos com outras bibliotecas (uma vez que não é carregado por padrão na versão 1.16), o jQuery será carregado no modo noConflict() em window.$j.

Você pode usar jQuery, $j ou algo como o seguinte código para alias localmente:

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

Ver também

Links externos