Masked input

Pessoal não consegui resolver um negocio aqui kkk
estou usando o maked input para o telefone. cep e cnpj.

So que ao apertar o tab ou clicar no input ele coloca o cursor no fim, e não no começo.
Tem como resolver isso?

Segue codigo da mask

        <script type="text/javascript">
        var $m = jQuery.noConflict()

          $m(function() {
            $m("#txtTel").mask("(99) 9999-9999?9");
                $m('#celular').mask("(99) 9999-9999?9").ready(function(event) {
                    var target, phone, element;
                    target = (event.currentTarget) ? event.currentTarget : event.srcElement;
                    phone = target.value.replace(/\D/g, '');
                    element = $m(target);
                    element.unmask();
                    if(phone.length > 10) {
                        element.mask("(99) 99999-999?9");
                    } else {
                        element.mask("(99) 9999-9999?9");  
                    }
                });

                $m("#txtTel2").mask("(99) 9999-9999?9");
                $m('#celular').mask("(99) 9999-9999?9").ready(function(event) {
                    var target, phone, element;
                    target = (event.currentTarget) ? event.currentTarget : event.srcElement;
                    phone = target.value.replace(/\D/g, '');
                    element = $m(target);
                    element.unmask();
                    if(phone.length > 10) {
                        element.mask("(99) 99999-999?9");
                    } else {
                        element.mask("(99) 9999-9999?9");  
                    }
                });

            $m("#txtCep").mask("?99999-999");
            $m("#txtCnpj").mask("?99.999.999/9999-99");
           
          
          });
        </script>