1

我正在使用来自 Digitalbush.com 的 jQuery 1.9.0、jQuery-ui-1.10.0 和 Maskedinput 1.3.1 插件。

我的电话号码掩码如下:

$('[ID*="strSponsorContactPhone"]').mask("(999)999-9999? x99999", { placeholder: " " });

我的日期掩码如下:

$('[ID*="strEventDateEnd"]').mask("9999-99-99", { placeholder: " " });

这似乎按预期工作,除了当输入字段通过 Tab 键或直接单击它获得焦点时,初始光标位置是右侧一个字符,第一个字符留一个空白数字。当用户离开场地(失去焦点)时,位置会被校正。这让用户有些不安。

这发生在 IE8 和 Firefox 19.0 中。

知道这是否常见和/或为什么会发生这种情况?

更新:更多信息,这似乎发生在使用 IIS 服务的 VB.NET 页面使用 Apache 服务的 PHP 页面中。坦率地说,我没想到会有所不同,但我不得不尝试,我觉得有必要在此处添加结果。

4

0 回答 0