所以我正在构建一个使用引导程序的简单表单。 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
答案 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)。