JQuery 焦点插入符号移动选项卡上的输入掩码
JQuery Inputmask on tab onfocus caret shifting
我正在尝试使用 robin herbots 的 JQuery 库 Inputmask。它似乎具有一个功能,即存储文本框的最后一个已知插入符号,并在您跳入文本框时使用它,它将插入符号设置到该位置。我不想要这个功能。我希望拥有默认功能,当您进入文本框时,整个文本都被选中。我已经尝试将输入的 onfocus 事件设置为 this.select() 但似乎在该事件触发后库覆盖或移动插入符号。
以下是我尝试使用的一些选项。我猜想 positionCaretOnTab 会根据自述文件完全按照我的要求进行操作,但它似乎没有任何效果。
$input.inputmask({
alias: 'currency',
integerDigits: 12,
digits: 2,
autoGroup: true,
groupSeparator: ',',
autoUnmask: true,
positionCaretOnTab: false,
numericInput: false,
positionCaretOnClick: "none"
});
我认为您的代码没有问题?
$("#example2").inputmask({
alias: 'currency',
integerDigits: 12,
digits: 2,
autoGroup: true,
groupSeparator: ',',
autoUnmask: true,
positionCaretOnTab: false,
numericInput: false,
positionCaretOnClick: "none"
});
<script src="https://code.jquery.com/jquery-1.10.0.min.js"></script>
<script src="https://rawgit.com/RobinHerbots/Inputmask/4.x/dist/jquery.inputmask.bundle.js"></script>
<input type="text" id="example1"/>
<input type="text" id="example2"/>
我正在尝试使用 robin herbots 的 JQuery 库 Inputmask。它似乎具有一个功能,即存储文本框的最后一个已知插入符号,并在您跳入文本框时使用它,它将插入符号设置到该位置。我不想要这个功能。我希望拥有默认功能,当您进入文本框时,整个文本都被选中。我已经尝试将输入的 onfocus 事件设置为 this.select() 但似乎在该事件触发后库覆盖或移动插入符号。
以下是我尝试使用的一些选项。我猜想 positionCaretOnTab 会根据自述文件完全按照我的要求进行操作,但它似乎没有任何效果。
$input.inputmask({
alias: 'currency',
integerDigits: 12,
digits: 2,
autoGroup: true,
groupSeparator: ',',
autoUnmask: true,
positionCaretOnTab: false,
numericInput: false,
positionCaretOnClick: "none"
});
我认为您的代码没有问题?
$("#example2").inputmask({
alias: 'currency',
integerDigits: 12,
digits: 2,
autoGroup: true,
groupSeparator: ',',
autoUnmask: true,
positionCaretOnTab: false,
numericInput: false,
positionCaretOnClick: "none"
});
<script src="https://code.jquery.com/jquery-1.10.0.min.js"></script>
<script src="https://rawgit.com/RobinHerbots/Inputmask/4.x/dist/jquery.inputmask.bundle.js"></script>
<input type="text" id="example1"/>
<input type="text" id="example2"/>