Eu também enfrentei esses problemas muitas vezes na operadora de desenvolvimento da Web. Na verdade, não é um conflito de JS. Quando carregamos o site html no navegador, não enfrentamos esse erro, mas quando carregamos esse tipo de site através do host local, enfrentamos esse problema. Isso é por causa do localhost. Quando carregamos scripts através do host local, ele varre o script e renderiza a saída. Mas quando não usamos o host local. Basta escanear a saída. Por exemplo, quando escrevemos código php ao lado do host local e rodamos sem host, obtemos erro. Mas se o código estiver correto e for executado no host, obtemos saída real e, quando usamos o elemento inspecionado, obtemos o código de saída no formato HTMl, mas não no formato PHP, isso ocorre devido à renderização do código.
Isso está causando erro. Portanto, para corrigir esse erro de código jquery, uma das soluções pode estar usando esse método.
jQuery(document).ready(function($){
/******** Body of Jquery Code*****/
});
O que esse código faz é registrar '$' como a variável para a função aplicando jquery. Senão, por padrão, o arquivo .js é lido apenas como javascript.
Net
guia do Firebug (verifique se o jQuery é realmente carregado).