Estou fazendo alguns testes com o jQuery para utilizá-lo em um sistema interno para a empresa onde trabalho, porém como utilizamos o framework “ajaxCFC” e o mesmo usa a lib Prototype, tive alguns problemas de compatibilidade com o jQuery e o Prototype.

Tanto o Prototype quanto o jQuery utilizam um atalho global para suas funções, ou seja “$” (cifrão), então quando faço o uso de $(“campo“) ele irá chamar a função da biblioteca que for carregada por último, ex.:

<script src=”prototype.js”></script>
<script src=”jquery.js”></script>

Neste caso ele usaria as funções da lib jQuery.

[ Problema ]
Vários códigos fazendo uso do Prototype, ex.: $(“campo_select”).value;

Neste caso ocorrerá um erro (valor da função seria undefined), uma vez que a sintaxe correta do jQuery é $(“#campo_select”).val();

[ Solução ]
Para usar o jQuery com qualquer outra biblioteca javascript, podemos setar um namespace/alias para ele, simplemesmente usando a função jQuery.noConflict(), dessa forma:

<script src=”prototype.js”></script>
<script src=”jquery.js”></script>
<script>
   var $j = jQuery.noConflict();

  // pegar o valor do select usando o jQuery
  $j(“#campo_select”).val();

  // pegar o valor do select usando o Prototype
  $(“campo_select”).value;
</script>

*Mais informações aqui.

Pronto! Simples, rápido e indolor.

abril 8th, 2009ColdFusion Web Day

ColdFusion Web Day é o primeiro evento on-line totalmente dedicado ao compartilhamento de técnicas, conceito e mercado de uma das linguagens de programação web mais produtivas que existem.

Serão 5 horas de palestras com a participação de grandes nomes da comunidade ColdFusion brasileira, compartilhando o máximo e informações sobre ColdFusion, o seu mercado no Brasil, funcionalidades, produtividade, novidades e futuras versões.

O evento será realizado no dia 11 de Abril de 2009 a partir das 13:30, e será totalmente on-line e gratuíto. Para isto, basta deixar seu nome e email através do menu “Quero participar”. No dia do evento basta acessar a sala de palestras através do link Acesso que estará disponível nesta mesma página.

Não fique de fora desta e conheça todos os diferenciais de uma das linguagens mais usadas para o desenvolvimento de aplicações ricas para a internet. Conheça o ColdFusion!

Get Adobe Flash playerPlugin by wpburn.com wordpress themes

© 2007 Anderson Straube | iKon Wordpress Theme by Windows Vista Administration | Powered by Wordpress