jQuery掩码使用jQuery 1.5而不是https://code.jquery.com/jquery.js

时间:2014-01-16 18:57:32

标签: php jquery masking

所以我正在构建一个使用引导程序的简单表单。 Bootstrap希望引用https://code.jquery.com/jquery.js作为其核心jQuery。当我提到我的引导程序工作但不是我的掩蔽。它无视

 $(".phone").mask is not a function

如果我将jQuery引用更改为ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js,它可以正常工作。我需要它们在同一个库上运行。有关悬挂过滤器的想法吗?它适用于验证而不是掩蔽。谢谢!

测试页面:http://iupui.edu/~ofapd/registration/indexDirect.php?id=1165

2 个答案:

答案 0 :(得分:1)

所有权利。请参阅js/jquery.maskedinput.js

 var pasteEventName = ($.browser.msie ? 'paste' : 'input') + ".mask";
 // TypeError: $.browser is undefined

jQuery Core 1.9 Upgrade Guide。由于删除了1.9 $.browser。在第一种情况https://code.jquery.com/jquery.js 您加载1.10 - 它不起作用。但在第二个1.5 - 它的作品。阅读有关迁移和兼容性的信息。

答案 1 :(得分:1)

链接的测试站点似乎使用旧版本的jquery.maskedinput.js(1.2.2),它与更高版本的jQuery不兼容。试试latest version(目前为1.3.1)。