Estou com um problema e não sei como resolve, no campo de cpf/cnpj toda vez que alguém escreve no formato de cpf e da um tab para ir ao próximo campo, ele troca para o estilo de cnpj, isso não acontece quando clico em outro campo. Isso só acontece com esse campo, segue o código:
$("#cpfcnpj").keydown(function(){
try {
$("#cpfcnpj").unmask();
} catch (e) {}
var tamanho = $("#cpfcnpj").val().length;
if(tamanho < 11){
$("#cpfcnpj").mask("000.000.000-00");
} else if(tamanho >= 11){
$("#cpfcnpj").mask("00.000.000/0000-00");
}
// ajustando foco
var elem = this;
setTimeout(function(){
// mudo a posição do seletor
elem.selectionStart = elem.selectionEnd = 10000;
}, 0);
// reaplico o valor para mudar o foco
var currentValue = $(this).val();
$(this).val('');
$(this).val(currentValue);
});