Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou tentando fazer uma máscara para campos de telefone utilizando o jQuery, mas não está aplicando por algum motivo.
Tenho 3 arquivos js, então pensei que fosse conflito de jQuery. Porém, em um usei a variável $, no outro jQuery e nesse do input usei
$j = jQuery.noConflict();Os dois primeiros arquivos estão funcionando perfeitamente, mas nesse não consigo achar o problema.
O código:
$j(document).ready(function(){
$j(function(){
$j(".campoTelefone").mask("(99)9999-9999");
});
});É que eu nunca usei jQuery antes, você quer dizer que não vai dar conflito se eu usar só a "$"?
chamei os arquivos assim:
<script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script src="js/botao.js" type="text/javascript"></script>
<script src="s/mask.js" type="text/javascript"></script> Deixei o arquivo mask desse jeito aí. **Mas não está funcionando.**
Obrigada por responder :)
Não, não dá conflito usar "só a $".
Aperte Ctrl + Shift + J e veja o que aparece no console de erros.
Tá faltando um J ali?
<script src="js/mask.js" type="text/javascript"></script>
Sim, faltava o J. Mas ainda não é isso.
O erro que dá:
Uncaught TypeError: $(...).mask is not a function
Aliás, esse é meu projeto se quiser ver melhor o código: http://nkl.kamersmarketing.com.br/
Faltou vc importar o plugin jquery.mask().
Era isso mesmo.
Muito obrigada!
Não cara... vc pode usar várias libs jQuery, mas deve importar uma única vez o core.
DEixe assim:
});e poste as teas tags script.