У меня проблема с обработчиком событий jquery после асинхронной обратной передачи на странице asp.net.
Я прочитал эту тему - это хорошее решение, но мне нужна отдельная функция.
Поэтому я использую плагин в маске jquery .
Мой код js сейчас:
<script type="text/javascript">
jQuery(document).ready(function () {
var control = $("#txtCustomerPhone");
InitPhonePattern(this, control);
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(InitPhonePattern(this, control));
});
function InitPhonePattern(sender, args) {
$(args[0]).mask("+7 (999) 999-99-99", { completed:
function () {
$('#btnCheckCustomerPhone').click();}
});
}
</script>
Как видите, маска была инициализирована 2 раза: для документа Ready () и после асинхронной обратной передачи (для endRequest ()). Но плагин маски не отображается после асинхронной обратной передачи.
Кто-то понимает проблему? Буду благодарен за помощь!