选项卡onfocus插入符号移位时的JQuery Inputmask

时间:2017-07-21 21:16:04

标签: jquery jquery-inputmask input-mask

我正在尝试使用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"
                        }); 

1 个答案:

答案 0 :(得分:0)

我认为你的代码工作不对吗?

$("#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"/>