jQuery 1.9.0、jQuery-ui-1.10.0、および Digitalbush.com の Maskedinput 1.3.1 プラグインを使用しています。
私の電話番号マスクは次のとおりです。
$('[ID*="strSponsorContactPhone"]').mask("(999)999-9999? x99999", { placeholder: " " });
私の日付マスクは次のとおりです。
$('[ID*="strEventDateEnd"]').mask("9999-99-99", { placeholder: " " });
これは、入力フィールドにタブで移動するか直接クリックして入力フィールドにフォーカスを当てると、最初のカーソル位置が 1 文字右になり、最初の文字が空白になることを除いて、想定どおりに機能するようです。ユーザーがフィールドを離れる (フォーカスを失う) と、位置が修正されます。これは、ユーザーにとってやや当惑させられます。
これは、IE8 と Firefox 19.0 の両方で発生します。
これが一般的かどうか、および/またはなぜこれが起こっているのか、何か考えはありますか?
更新: 詳細については、これは IISで提供される VB.NET ページと Apache で提供される PHP ページの両方で発生するようです。率直に言って、私は違いを期待していませんでしたが、試してみる必要があり、ここに結果を追加する必要があると感じました.