我正在使用jquery-ui网站上的手风琴,但即使是简单的演示也不适合我。我将错误跟踪到joverery-1.9.1.js不支持的hoverintent,但是在1.8.3.js中工作。
您可以复制此处提供的脚本(查看源代码)http://jqueryui.com/accordion/#hoverintent。把它改成这个,
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
它将停止工作。
有关我应该如何解决的任何建议?我的代码的所有其他部分都与jquery-1.9.1.js兼容。
答案 0 :(得分:1)
在jQuery 1.9.x中测试代码时,请同时使用migrate-js。
1.9.x中删除了许多已弃用的功能,migrate-js包含已删除的功能,并通过控制台消息显示它们的内容。
在您的情况下,根据migrate-js消息,似乎hoverintent正在使用已删除的功能:
JQMIGRATE: jQuery.event.handle is undocumented and deprecated
除1.9.x外,添加migrate-js文件引用使其再次起作用。
但是,正如Kevin B在原始帖子的评论中所提到的,代码是一个示例,因此您需要自己升级代码或在应用程序中保留migrate-js文件引用,这不是建议作为永久解决方案。
DEMO - 为Hoverintent使用1.9.1 + migrate-js
他们的博客上有更多内容是非常好的阅读