我有一种情况,我想在输入上启用自动完成功能。当我包含jquery 1.9.1 fancybox break(需要1.8.2)。我正在查看升级fancybox的文档,但我没有运气。特定错误消息是$未定义。这应该只是跳出来,但我没有看到答案。如果你想看到我没有自动完成工作的方式,请点击此处:http://kewdos.co谢谢
答案 0 :(得分:1)
许多已弃用的函数已被jQuery 1.9 / 2.0版本删除/修改,这可能会导致依赖于早期版本的jquery的插件(如fancybox)出现问题。
您可以使用jquery-migrate插件来帮助您完成此转换。为此,请在jquery之后立即导入jquery-migrate插件,如下所示:
<script src="jquery.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
或使用未压缩的版本,该版本将所用的已弃用函数记录到控制台:
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>