Archive for 'freedom'
Como evitar conflitos com a função dólar $() de frameworks JavaScript
May 23rd, 2007. Published under framework, freedom, javascript, jquery, spry. 3 Comments.
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.