Como evitar conflitos com a função dólar $() de frameworks JavaScript

Praticamente todos os frameworks JavaScript possuem a função dólar $(); e cada um deles com suas peculiaridades. O que significa dizer que em certos momentos conflitos entre essas funções ocorrerão.

Alguns frameworks oferecem soluções para que tal conflito seja evitado; consulte a documentação de cada framework e aplique-a.

Recentemente, precisei utilizar o jQuery para utilizar alguns efeitos que ele oferece, e como desenvolvi todo o projeto utilizando a freeDOM, o conflito entre as funções dólar $() de ambos os frameworks foi inevitável.

Para impedir que a função dólar $() do jQuery entre em conflito com outros frameworks, utilize a seguinte solução:

var $j = jQuery.noConflict();
//ou
var $foo = jQuery.noConflict();
//ou
var $comoQuiser = jQuery.noConflict();

Para quem utiliza o Spry (alguém utiliza?) a indicação é renomear a função $() para Spry.$(); também é possível fazer o processo reverso, ou seja:

var $ = Spry.$;

A freeDOM, ainda não pensei neste aspecto, mas levaremos esse detalhe no próximo release.

3 ideias sobre “Como evitar conflitos com a função dólar $() de frameworks JavaScript

  1. Nada com o assunto, mas, eu acho que a função chama-se “cifrão” e não “dólar” (já que dólar é US$).

  2. Olá Brum,

    O símbolo, $, se chama cifrão. Sim. Mas a função é conhecida como “dollar”.

    []´s

  3. para php qual o melhor framework que tem? tem tutorial facil de achar? o que eu consigo fazer com frameworks? vlw!!!!