如何使jquery脚本与jquery 2.x.x兼容

时间:2015-05-24 17:48:29

标签: javascript jquery

我想在我的网络应用程序中使用this多级推送菜单。但是这个插件的问题是它需要一个旧版本的jQuery。它将与jQuery的v2.x.x结合使用。

所有者是故意这样做的,因此插件也涵盖了较旧的浏览器版本。

所以我想转换/迁移这个脚本以使其与最新版本的jQuery兼容,唯一的问题是,jQuery不是我的'' (然而)。我不确定从哪里开始,删除脚本中要添加的内容。

我的问题基本上是,有人能指出我正确的方向让这个脚本使用最新版本的jQuery吗?

我非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

编辑:

更新的答案

使用多级推送菜单下载页面中的版本2 ::link:: ......

我下载了那个版本,并从jquery-1.10.2更改为jquery-2.0.3 ......并且完美地工作了!这是一个jsfiddle:jsfiddle.net/vLrp51g3

以前的答案

正如A. Wolf所建议的那样,您可以使用migrate jquery js文件来处理旧的jquery版本。由于您网页的其余插件/脚本可能需要最新的jquery,您可以使用getScript()函数仅为pushmenu插件加载migrate jquery!因此,您可能应该使用下面提供的代码来满足您的要求......

$(document).ready(function(){
    $.getScript( "http://code.jquery.com/jquery-migrate-1.2.1.min.js", function() {
        $.getScript('js/jquery.multilevelpushmenu.min.js', function() {

            $('#menu').multilevelpushmenu();

        });
    });
});