Я хочу применить маску к элементу ввода, когда он получает фокус с помощью jquery.maskedinput плагина. Но в первый раз, когда он фокусируется, маски нет. Только когда он получает фокус во второй раз, появляется маска. Как заставить маску отображать первый раз, когда она фокусируется?Почему маска не применяется?
HTML:
<input type=text id=a />
<input type=text id=b />
сценарий:
$(document).ready(function() {
$('#a').on('focus', function() {
$(this).mask('999');
});
});
В качестве альтернативы вместо 'on' /' off' можно использовать '.one', чтобы было ясно, что нужно вызывать только один раз. –