我有一种情况,我想在输入上启用自动完成功能。当我包含 jquery 1.9.1 fancybox 中断时(需要 1.8.2)。我正在查看升级fancybox 的文档,但没有运气。具体的错误信息是 $ 未定义。这应该只是跳出来,但我没有看到答案。如果你想看看我没有自动完成功能的工作方式,请到这里: http: //kewdos.co 谢谢
问问题
1254 次
1 回答
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>
于 2013-05-29T03:50:09.987 回答