当内容加载了ajax时,掩码不能处理输入文本。
我该怎么办?
谢谢
代码:
$.ajax({url: path, data: {action:'create_form_profile'}, timeout:5000, type:"POST", success: function(data) {
$("#_content").html(data);
{
$("#birth_date").mask("9999/99/99");
}
$("input:hidden").click(function(event) {
window.location.href = "logout.php";
show_exit();
});
}
});
答案 0 :(得分:4)
对我来说,这是在ajax回调中实现的:
$('.phone').unmask().mask(phoneMask);
我不明白为什么第二次添加相同的面具会禁用它..
答案 1 :(得分:0)
在通过ajax更改其内容后触发输入上的更改事件。
如果整个输入来自ajax,则在其上运行mask插件,然后触发change事件。
IE:
$("#birth_date").mask("9999/99/99").change();
答案 2 :(得分:0)
我找到了原因;)
jquery.hotkeys-0.7.9.min.js就是原因。
我包含以下js文件:
<script type="text/javascript" src="js/jquery-1.6.4.min.js"></script>
<!--<script type="text/javascript" src="js/jquery.hotkeys-0.7.9.min.js"></script>-->
<script type="text/javascript" src="js/_links.js"></script>
<script type="text/javascript" src="js/_mask.js"></script>
<script type="text/javascript" src="js/_lib.js"></script>
<script type="text/javascript" src="js/_general.js"></script>
<script type="text/javascript" src="js/_jq.js"></script>
当我删除第二个文件时,它就是