0

robin herbots による JQuery ライブラリ Inputmask を使用しようとしています。テキストボックスの最後の既知のキャレットが保存され、キャレットをその位置に設定するテキストボックスにタブで移動すると使用されるという機能があるようです。私はこの機能を望んでいません。テキストボックスにタブで移動すると、テキスト全体が選択されるデフォルトの機能が必要です。入力の onfocus イベントを this.select() に設定しようとしましたが、そのイベントが発生した後にライブラリがキャレットをオーバーライドまたはシフトしているようです。

以下は、私が使用してみたオプションの一部です。ReadMe ファイルに基づいて、positionCaretOnTab がまさに私が望むことを行ったと推測していましたが、何の効果もないようです。

$input.inputmask({
                            alias: 'currency',
                            integerDigits: 12,
                            digits: 2,
                            autoGroup: true,
                            groupSeparator: ',',
                            autoUnmask: true,
                            positionCaretOnTab: false,
                            numericInput: false,
                            positionCaretOnClick: "none"
                        }); 
4

1 に答える 1

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"/>

于 2017-07-21T22:02:43.127 に答える