Кажется, что вы обнаружили критическую ошибку с плагином ввода маска jQuery. При использовании опций autoGroup
и digitsOptional
существует некоторая агрессивная позиция. В сочетании с несколькими вложенными экземплярами ввода он заставляет каретку перемещаться в индекс 0 после каждого нажатия клавиши.
Использование маски currency
со следующими параметрами даст вам наиболее последовательный интерфейс.
$('.i-input-1').inputmask({
alias: 'currency',
rightAlign: false,
digits: 2,
oncomplete: function (e) {
var currVal = $(e.currentTarget).inputmask('unmaskedvalue');
copyValue1(currVal);
}
});
$('.i-input-2').inputmask({
alias: 'currency',
rightAlign: false,
digits: 2
});
function copyValue1(str){
$('.i-input-2').val(str);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://dev.vanare.net/bundles/vanarewebsite/js/jquery.inputmask.bundle.min.js"></script>
<input type="text" class="i-input-1" value="100">
<input type="text" class="i-input-2" value="555" disabled="disabled">
если вы сделаете "цифры: 0" ошибка повторится – sglazkov