2017-07-21 16 views
0

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

以下は、私が試したオプションの一部です。私はpositionCaretOnTabがReadMeファイルに基づいて欲しいものを正確に行っていると推測していたでしょうが、それは何の効果もないようです。

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

あなたはプラグインのreadmeの 'キャレット' を探してみましたがありますか?キャレットの位置付け動作を変更する可能性があるようです。 – Terry

+0

私は持っています。それはpositionCaretOnTabオプションにつながるものです。 – user8346578

答えて

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

+0

別の問題や私のコードで他の深い問題がある必要がありますどこに私のプロジェクトで。私は再びシンプルに始めて、それが私の上でうまくいくまで層を追加し始めるように思える。 ありがとうございます。 – user8346578

+0

ライブラリの最新バージョンに更新して問題を解決しました。明らかにそれは既知の問題でした。 ありがとう、Ryan – user8346578