O que é $.noConflict

Uma função do jQuery para evitar conflitos com outras bibliotecas que usem "$" como variável.

... incluindo o próprio jQuery.

Como funciona?

Quando o jQuery é carregado, ele verifica se "$" já está definido e guarda internamente.

Chamando $.noConflict() restaura o "$" original. "$" deixa de ser um alías para "jQuery".

Como Usar?

... mas antes...


function getVersion(variable) {
    try {
        return variable.fn.jquery;
    } catch (e) {
        return e.toString();
    }
}
                        



                            
  • Se havia alguma biblioteca usando "$", ela volta a ser usada com "$".
  • jQuery deixa de ser "$".
  • jQuery ainda está disponível como "jQuery".

$.fn.jquery:

jQuery.fn.jquery:


$.fn.jquery:

jQuery.fn.jquery:




                            
  • Se havia alguma biblioteca usando "$", ela volta a ser usada com "$".
  • jQuery deixa de ser "$".
  • jQuery ainda está disponível como "jQuery" e "$novojQuery".

$.fn.jquery:

jquery.fn.jquery:

novojQuery.fn.jquery:


$.fn.jquery:

jquery.fn.jquery:

novojQuery.fn.jquery:




                            
  • jQuery aparece como "$" apenas dentro da função.

$.fn.jquery: