我正在使用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: " " });
除了当输入字段通过标签或通过直接点击输入字段获得焦点时,它似乎可以正常工作,初始光标位置是右边的一个字符,第一个字符留下一个空白数字。当用户离开场地(失去焦点)时,位置被纠正。这对用户来说有点令人不安。
在IE8和Firefox 19.0中都会发生这种情况。
不知道这是否常见和/或为什么会发生这种情况?
更新:更多信息,这似乎发生在使用Apache提供的IIS 和 PHP页面的两个VB.NET页面中。坦率地说,我没想到差异,但我不得不尝试,我觉得有必要在这里添加结果。