igorescobar / jQuery-Mask-Plugin

A jQuery Plugin to make masks on form fields and HTML elements.
http://igorescobar.github.io/jQuery-Mask-Plugin/
Other
4.77k stars 1.42k forks source link

contenteditable='true' mask bug #707

Open lucasumberto opened 5 years ago

lucasumberto commented 5 years ago

Olá,

Essa questão talvez tenha a ver com a #109 , mas como estava fechado e sem resposta abri uma nova issue.

Estou tendo um problema com um campo de tabela editável (o problema acontece em qualquer tag editavel, div, span etc...)

Eu quero usar a máscara para dinheiro "#.00" porém acontece algo diferente de quando digito em um input:

No caso quando eu coloco no input 12345 o resultado é 123.45 Agora quando eu tento colocar na tag com contenteditable='true' 12345 o resultado é 451.23

O fluxo de digitação se perde quando chega na primeira casa após o ponto e pula do lado direito para o lado direito, mas continua com o comportamento reverse, só que depois do 1.

Segue exemplo: https://jsfiddle.net/lucasumberto/o3rjaLf0/1/

Agradeço desde já!