0

我需要为我的应用程序构建树状表示。为此,我正在使用最新版本的 JStree-tree builder util。这个 util 包包含最新版本的 jQuery。

但是我的应用程序使用了一些旧版本的 JQuery-v1.3.2。如果我将我的应用程序的 jQuery 更新到最新版本,那么迁移现有代码会很痛苦。那么任何人都可以指出与 JQuery-v1.3.2 兼容的 jquery-jstree.js 吗?

4

1 回答 1

2

奇怪的是,您在将站点升级到当前版本的 jQuery 时遇到问题,因为大多数升级都是向后兼容的。这是 jQuery 团队一直非常清楚的事情。少数例外之一可能是attr方法的使用

如果您这样做,您可以加载 2 个版本的 jQuery 并作为隔离实例运行:

<script src="path/to/jQuery compatible with plugin"></script>
<script>
  /* must call this before loading other version*/
  $jQ_1.8= $.noConflict();
</script>
<script src="jquery-1.3"></script>

<script>
/* use "$" as you normally do for exisitng site code*/
  $(function(){
      /* code using 1.3*/
  })

/* for higher version jQuery use different *document.ready**/
$jQ_1.8(function( $){/* pass "$" as argument to allow using "$" in code if you want*/
  $(selector).pluginThatUsesDifferentVerion()

})

于 2012-11-02T04:21:39.093 回答